Possible en double:
Headers already sent by PHPPourquoi onclick ne fonctionne pas?
if($sendmail) {
echo "<div class=\"success\" class=\"regdet\">Congratulations $name! You have successfully registered for <span>AADAB 2013</span>! An email has been sent to your email with the details of your form.<br><br>If the page does not automatically redirect you in 5 seconds, click <input type=\"button\" value=\"Here\" onclick=\"window.close()\"> to continue.</div>";
header (refresh: 5, url="form.php");
} else {
echo "<span style=\"color: red; background: rgba(219,219,219,0.7);\">There was an error in submitting your form. Click <a href=\"form.php\">here</a> to try again!</span>";
}
Je suis en train de rediriger l'utilisateur vers la forme (qui est la forme actuelle, qui a à la fois, la forme et les commandes PHP) après 5 secondes ... comme ce n'est pas le cas, j'essaye d'inclure un bouton qui fermera la fenêtre après qu'on l'aura pressé sur la page de confirmation du formulaire.
Cela ne se produit pas non plus.
le message est affiché et le formulaire envoie des e-mails à mon compte e-mail parfaitement, mais cette petite partie m'ennuie beaucoup! Window.close() ne fonctionne pas seul dans de nombreux navigateurs modernes.
ça ne marche pas ... j'ai même essayé les guillemets doubles ... et aussi mettre la commande header() en haut (dès que $ sendmail renvoie la valeur true) ... –
Désolé, mon mauvais - J'ai utilisé une virgule à la place d'un point-virgule dans la déclaration d'en-tête. Essayez-le maintenant :) –
non .. toujours pas de redirection ... dois-je écrire le chemin absolu entier .. comme dans .. http: //...et ainsi de suite ... ou un chemin relatif au fichier va bien? –