Problème sur script formulaire php
e.a.freelance
Messages postés
4
Statut
Membre
-
e.a.freelance Messages postés 4 Statut Membre -
e.a.freelance Messages postés 4 Statut Membre -
Bonjour à toutes et tous,
j'essais de faire fonctionner se formulaire php mais à chaque fois que j'arrive à trouvé une erreur une autre apparaît, j'essai de faire un site pour un ami et je ne comprend pas du coup voici ma nouvelle erreur.
Parse error: syntax error, unexpected T_VARIABLE in /homepages/0/d339264142/htdocs/scripts/traitement_email.php on line 3
Vous serait il possible de jetez un coup d'oeil sur le script et me dire si vous pensez qu'il y à d'autres erreur et peut être m'aider à les résoudre svp.
Merci d'avance pour votre aide
<?
"} else {" // Sinon l'état est ok donc on envoie le mail
$son_texte = $_POST["son_texte"]; // On stocke les variables récupérées du formulaire
$son_nom = $_POST["son_nom"];
$son_prenom = $_POST["son_prenom"];
$son_mail = $_POST["son_mail"];
$son_message = $_POST["son_message"];
$mon_email = "manu@manhills.fr"; // Mise en forme du message que vous recevrez
$mon_pseudo = "Contact";
$mon_url = "http://WWW.djangelo.fr";
$msg_pour_moi = "- Son pseudo : $son_pseudo \n
- Son E-mail : $son_email \n
- Son site : $son_url \n
- Objet du message : $son_objet \n
- Message : \n $son_message \n\n";
// Mise en forme de l'accusé réception qu'il recevra
$accuse_pour_lui = "Bonjour $son_pseudo,\n
Votre message nous a bien été envoyé et nous tâcherons de vous répondre le plus rapidement possible.\n\n
- Votre E-mail : $son_email \n
- Votre site : $son_url \n
- L'objet de votre message : $son_objet \n
- Votre message : \n $son_message \n\n
Merci et à bientôt sur http://www.djangelo.fr !";
// Envoie du mail
$entete = "From: " . $mon_pseudo . " <" . $mon_email . ">\n"; // On prépare l'entête du message
$entete .= "MIME-Version: 1.0";
if (@mail($mon_email,$son_objet,$msg_pour_moi,$entete) && @mail($son_email,$son_objet,$accuse_pour_lui,$entete)){ // Si le mail a été envoyé
echo "<p style=\"text-align:center\">Votre message a été envoyé, vous recevrez une confirmation par mail.<br /><br />\n"; //
On affiche un message de confirmation
echo "<a href=\"" . $mon_url . "\">Retour</a></p>\n"; // Avec un lien de retour vers l'accueil du site
}
else { // Sinon il y a eu une erreur lors de l'envoi
echo "<p style=\"text-align:center\">Un problème s'est produit lors de l'envoi du message.\n";
echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a></p>\n"; // On propose un lien de retour vers le formulaire
}
}
?>
j'essais de faire fonctionner se formulaire php mais à chaque fois que j'arrive à trouvé une erreur une autre apparaît, j'essai de faire un site pour un ami et je ne comprend pas du coup voici ma nouvelle erreur.
Parse error: syntax error, unexpected T_VARIABLE in /homepages/0/d339264142/htdocs/scripts/traitement_email.php on line 3
Vous serait il possible de jetez un coup d'oeil sur le script et me dire si vous pensez qu'il y à d'autres erreur et peut être m'aider à les résoudre svp.
Merci d'avance pour votre aide
<?
"} else {" // Sinon l'état est ok donc on envoie le mail
$son_texte = $_POST["son_texte"]; // On stocke les variables récupérées du formulaire
$son_nom = $_POST["son_nom"];
$son_prenom = $_POST["son_prenom"];
$son_mail = $_POST["son_mail"];
$son_message = $_POST["son_message"];
$mon_email = "manu@manhills.fr"; // Mise en forme du message que vous recevrez
$mon_pseudo = "Contact";
$mon_url = "http://WWW.djangelo.fr";
$msg_pour_moi = "- Son pseudo : $son_pseudo \n
- Son E-mail : $son_email \n
- Son site : $son_url \n
- Objet du message : $son_objet \n
- Message : \n $son_message \n\n";
// Mise en forme de l'accusé réception qu'il recevra
$accuse_pour_lui = "Bonjour $son_pseudo,\n
Votre message nous a bien été envoyé et nous tâcherons de vous répondre le plus rapidement possible.\n\n
- Votre E-mail : $son_email \n
- Votre site : $son_url \n
- L'objet de votre message : $son_objet \n
- Votre message : \n $son_message \n\n
Merci et à bientôt sur http://www.djangelo.fr !";
// Envoie du mail
$entete = "From: " . $mon_pseudo . " <" . $mon_email . ">\n"; // On prépare l'entête du message
$entete .= "MIME-Version: 1.0";
if (@mail($mon_email,$son_objet,$msg_pour_moi,$entete) && @mail($son_email,$son_objet,$accuse_pour_lui,$entete)){ // Si le mail a été envoyé
echo "<p style=\"text-align:center\">Votre message a été envoyé, vous recevrez une confirmation par mail.<br /><br />\n"; //
On affiche un message de confirmation
echo "<a href=\"" . $mon_url . "\">Retour</a></p>\n"; // Avec un lien de retour vers l'accueil du site
}
else { // Sinon il y a eu une erreur lors de l'envoi
echo "<p style=\"text-align:center\">Un problème s'est produit lors de l'envoi du message.\n";
echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a></p>\n"; // On propose un lien de retour vers le formulaire
}
}
?>
A voir également:
- Problème sur script formulaire php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Script vidéo youtube - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
6 réponses
Entre ça
Et ça
Il n'y a aucune différence d'après toi ? Regarde bien...
Car sur la 3ème ligne de code il n'y aucune erreur, ni sur la 2ème non plus ! Alors il reste la 1ère ligne du code que tu nous as mis mais il en manque un bout car un else est orphelin de son if.
"} else {" // Sinon l'état est ok donc on envoie le mail
Et ça
} else { // Sinon l'état est ok donc on envoie le mail
Il n'y a aucune différence d'après toi ? Regarde bien...
Car sur la 3ème ligne de code il n'y aucune erreur, ni sur la 2ème non plus ! Alors il reste la 1ère ligne du code que tu nous as mis mais il en manque un bout car un else est orphelin de son if.
Si bien sur mais là nous sommes sur la seconde ligne et sur la seconde ligne je n'ai aucun souci au début j'en avais un et quand j'ai mit les "" il m'a mit un probleme sur la troisieme
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Quand PHP donne une erreur sur une ligne (dans le cas présent la 3ème) PHP veut dire par là qu'il PEUT y avoir une erreur sur les lignes AVANT celle indiquée (la 3ème) mais JAMAIS après celle indiquée (la 3ème).
Allez, cherche bien tu finiras par trouver, je compte sur ta ténacité à résoudre tes problèmes de code (ou peut-être de code que quelqu'un as écrit pour toi)...
Allez, cherche bien tu finiras par trouver, je compte sur ta ténacité à résoudre tes problèmes de code (ou peut-être de code que quelqu'un as écrit pour toi)...
Oui celui ci a était écris sur un site et du coup je pensais pouvoir m'en servir car à la base c'est celui ci que j'avais :
<?
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: ChangeTrafic <votreemail@nomdedomaine.com>\n";
$headers .= "Cc: $adresse\n";
$headers .= "Bcc: votreemail@nomdedomaine.com\n";
$message = 'Voici le message de l\"internaute : <br> '.$_POST['texte'].' <br> Son nom : '.$_POST['nom'].' '.$_POST['prenom'].' ainsi que son email pour lui répondre : '.$_POST['mail'].' ';
// On envoi l'email
if ( mail($destinataire, $sujet, $message, $headers) ) echo "<div align=\"center\">
<a href=\"../index.htm\"><img src=\"../themes/default/images/button_backtosite.png\" border=\"0\"></a>
</div>";
else echo "Un probleme est survenu lors de l'envoi de votre message !";
?>
Mon probleme c'est qu'à chaque fois il m'indique le message "Un probleme est survenu lors de l'envoi de votre message !" quand je fait l'envoi
PS : j'aurai peut être du commencé par celui ci
en tout cas merci pour votre aide
<?
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: ChangeTrafic <votreemail@nomdedomaine.com>\n";
$headers .= "Cc: $adresse\n";
$headers .= "Bcc: votreemail@nomdedomaine.com\n";
$message = 'Voici le message de l\"internaute : <br> '.$_POST['texte'].' <br> Son nom : '.$_POST['nom'].' '.$_POST['prenom'].' ainsi que son email pour lui répondre : '.$_POST['mail'].' ';
// On envoi l'email
if ( mail($destinataire, $sujet, $message, $headers) ) echo "<div align=\"center\">
<a href=\"../index.htm\"><img src=\"../themes/default/images/button_backtosite.png\" border=\"0\"></a>
</div>";
else echo "Un probleme est survenu lors de l'envoi de votre message !";
?>
Mon probleme c'est qu'à chaque fois il m'indique le message "Un probleme est survenu lors de l'envoi de votre message !" quand je fait l'envoi
PS : j'aurai peut être du commencé par celui ci
en tout cas merci pour votre aide