Comment rediriger formulaire de contact après PHP soumission - Les Forums SitePoint
Voici mon code pour la forme:
Voici mon code pour form.submit.php:
Merci pour toute aide!
PHP est livré avec une fonction
En-tête ( "Localisation: url");
L'erreur que je reçois est:
Parse error: syntax error, unexpected '
Merci! Cela fonctionne très bien! Je ne faisais vraiment juste avant, je viens d'avoir un manque) »à la fin de mon cas (courrier (. Déclaration. Ces petites choses me reçoivent à chaque fois. Mais je suis lentement de mieux en mieux le dépannage. Merci encore pour la Aidez-moi!
Voici comment j'ai essayé de le faire fonctionner:
Malheureusement, cela ne fonctionne pas. Comment puis-je obtenir que cela fonctionne?
Pourquoi cela ne fonctionne est que vous n'êtes pas envoyer le navigateur vers une nouvelle page qui n'a aucune idée de l'ancienne page a même existé. Au lieu de cela, passer un drapeau dans l'url
tête ( '? Lieu: page.php succès = 1');
Ensuite, vérifier et agir de façon appropriée
if ($ _ GET [ 'succès']) < $message = 'congratz!'; >
Cela fonctionnait très bien! Merci pour l'aide!
Une autre question. J'ai un message de réussite montrant quand l'e-mail est envoyé. Je veux avoir un message d'erreur qui imprime les erreurs réelles si un champ est vide ou incorrect. Je l'ai essayé de faire $ message = $ erreurs et faisant écho $ message. J'ai aussi essayé ceci:
Mais cela me donne un avertissement:
Comment puis-je obtenir pour imprimer une liste des erreurs?
À l'heure actuelle c'est ce que j'ai:
Je voudrais pour imprimer quelque chose comme ceci:
Les erreurs trouvées sous forme:
• Erreur 1
• Erreur 2
• Erreur 3
S'il vous plaît revenir en arrière et corriger vos erreurs.
Le deuxième argument de join doit être un tableau, jetez un oeil à des erreurs $, ce qui est en elle?
En regardant le code, il ressemble à $ erreurs est un tableau. Mais je travaille toujours sur l'apprentissage php, donc je peux me tromper. Voici le code pour vérifier les erreurs:
Voici le code form.libs.php requis:
Toute aide à comprendre ce serait apprécié. Merci!
En un coup d'oeil je voulais dire ceci:
Quand vous savez ce qu'il est trop vous pouvez définir de trouver pourquoi il n'est pas sur ce que vous voulez.
Il vient de la dernière ligne de ce premier bloc de code. Vous ne pouvez pas définir une variable dans un scénario et avoir apparaître sur une autre page. Pour cela, vous devez utiliser les sessions ou les cookies, par exemple
Merci encore pour votre aide! J'ai pu le faire fonctionner avec votre aide SESSIONS.
Je l'ai utilisé auparavant et il fonctionne très bien. Mais maintenant, il est tout à coup ne fonctionne pas.
Voici ma forme de code:
Toutes les idées pourquoi cela ne fonctionnera pas pour cette forme?
Merci pour toute aide!
Il semble y avoir aucun problème avec ce code.
J'ai pu l'obtenir au travail en utilisant SESSIONS. Je fini par utiliser ceci:
et la définition des variables dans mon script de traitement comme celui-ci:
Le problème est que après avoir autour d'un circuit de deux pages différentes, les données du formulaire était perdue.
Outre l'utilisation de sessions, il y a d'autres moyens appropriés pour faire face à cela.
Une façon est de transmuter les données POST pour obtenir des données pour la partie d'erreur du processus.
Une autre façon est d'utiliser une redirection 302 de la page d'erreur à la page de référence.
Merci! C'est bon à savoir. Je vous remercie de tout le monde me aide que je continue à travailler sur l'apprentissage php. Je pense que je vais jouer avec cette option et de voir les différences.