begin process at 2012 05 30 17:13:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Parse error: syntax error, unexpected T_STRING in essai.php on line 13


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Parse error: syntax error, unexpected T_STRING in essai.php on line 13

samedi 5 novembre 2011 à 18:05:22 | Parse error: syntax error, unexpected T_STRING in essai.php on line 13

lecocq17

Bonjour
Je suis toujours aussi nul en PHP
J'ai ajouté, au code ci-dessous, un dernier champs à remplir
Il me trouve l'erreur suivante :
"Parse error: syntax error, unexpected T_STRING in essai.php on line 13"
Je ne comprends pas...
Si quelqu'un peut trouver l'erreur, je le remercie d'avance car je ne connais rien au PHP
Didier

CODE

<?php

// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");

// Adresse de réception du formulaire
$email_dest = "adresse@fai.fr";

if ($_POST['envoi']) {

// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: site www.site.net<webmaster@site.net><html><body

bgcolor=#FFFFFF class="b" onload="checksize()" onresize="checksize()">\n";

$ip = "$REMOTE_ADDR";

$headers .="Content-Type: text/html; charset=iso-8859-1 \n";

$subject = "message transmis par le site www.site.net";

$partie_entete = "<head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
";

for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" .

$_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}

if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" .

$_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}

if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" .

$_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}

$fin = "";

$sortie = "<font face='Verdana' size='2' color='#003366'>Adresse IP = " . $ip .

"</font><br/>" . $partie_entete . $partie_champs_texte . $partie_zone_email .

$partie_zone_texte . $fin;

// Envoyer l'e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...

// Renvoi à la page de remerciement
echo "Le message ci-dessous nous a bien été<br/><br/> transmis, et nous vous en

remercions.";


echo nl2br(stripslashes($sortie));

echo "<br/>Nous allons y donner suite dans les meilleurs dé<br/><br/>lais.";

// FERMER FENETRE
echo "<font face='Verdana' size='2' color='#0000FF'>Fermez la fenêtre</font>";

exit();

} // Fin du else
} // Closing if edit
?>


<head>
<title>Formulaire</title>

<script>
function checksize () {
window.resizeTo(700,700);
window.moveTo(50,50)
}
</script>

<script language="JavaScript">function verifSelection() {if

(document.mail_form.champ1.value == "") {
alert("Veuillez saisir votre nom")
return false
} if (document.mail_form.champ2.value == "") {
alert("Veuillez saisir votre prénom")
return false
} if (document.mail_form.zone_email.value == "") {
alert("Veuillez saisir votre email")
return false
}

invalidChars = " /:,;'"

for (i=0; i<invalidChars.length; i++) { // does it contain any invalid

characters?
badChar = invalidChars.charAt(i)

if (document.mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez

vérifier.")
document.mail_form.zone_email.focus()
return false
}
}

atPos = document.mail_form.zone_email.value.indexOf("@",1)

// there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}

if (document.mail_form.zone_email.value.indexOf("@",atPos+1) != -1) { // and

only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}

periodPos = document.mail_form.zone_email.value.indexOf(".",atPos)

if (periodPos == -1) { // and at least one "."

after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}

if (periodPos+3 > document.mail_form.zone_email.value.length) {

// must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez

vérifier.')
document.mail_form.zone_email.focus()
return false
}if (document.mail_form.zone_texte.value == "") {
alert("Veuillez laisser un message")
return false
} } // Fin de la fonction

</script>

</head>



<form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>"

onSubmit="return verifSelection()">
<div align="center"></div>
<p align="center">
<table width="566" border="0" align="center">
<p align="center">

<?php
echo "Bonjour ceci est votre adresse IP: $REMOTE_ADDR<br/>";
?>

</p><tr>
<td><font face="Verdana" size="2">Nom</font></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">Prénom</font></td>
<td><input name="champ2" type="text"></td>
</tr><tr>
<td width><font face="Verdana" size="2">Email</font></td>
<td width><input name="zone_email" type="text"></td>
</tr><tr>
<td valign="top"><font face="Verdana"

size="2">Références,quantités</font></td>
<td><textarea name="zone_texte" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="2">Adresse de

livraison</font></td>
<td>
<textarea name="zone_texte" cols="50" rows="4"></textarea>
</td>
</tr>
<tr>
<td valign="top"><input name="nbre_champs_texte" type="hidden"

id="nbre_champs_texte" value="2">
<input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden"

value="1"onfocus="javascript:this.value=''" />
<input name="titre_champ1" type="hidden" value="Nom">
<input name="titre_champ2" type="hidden" value="Prénom">


<input name="titre_email" type="hidden" value="Email">
<input name="titre_zone" type="hidden" value="Message">
<input name="titre_zone" type="hidden" value="Adresse">

</td>
<td><div align="center">
<input type="reset" name="Reset" value="Effacer">
<input type="submit" name="envoi" value="Envoyer">
</div>
</td>
</tr>
</table>
<div align="center"></div>



</form></body></html>
samedi 5 novembre 2011 à 21:08:04 | Re : Parse error: syntax error, unexpected T_STRING in essai.php on line 13

cod57

Réponse acceptée !

bonsoir

comme ça

$headers ="MIME-Version: 1.0 \n";
$headers .="From: site www.site.net<webmaster@site.net><html><body

bgcolor=#FFFFFF class=\"b\" onload=\"checksize()\" onresize=\"checksize()\">\n";



Bonne programmation !
dimanche 6 novembre 2011 à 10:33:13 | Re : Parse error: syntax error, unexpected T_STRING in essai.php on line 13

rt15

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour,

Pour une question PHP, merci de poster sur phpcs.com dans un thème PHP (Pas dans un thème commun tel que "Un bug sur CodeS-SourceS ?" ou le bar).

[ Déplacé sur phpcs.com ]
lundi 7 novembre 2011 à 12:39:51 | Re : Parse error: syntax error, unexpected T_STRING in essai.php on line 13

lecocq17

Bonjour cod57

Merci de me dire où je les place ces lignes de codes car je suis presque au bout du formulaire, mais sans connaissances en PHP ?
Soyez indulgent avec moi
Merci beaucoup
lundi 7 novembre 2011 à 13:20:47 | Re : Parse error: syntax error, unexpected T_STRING in essai.php on line 13

lecocq17

Re Bonjour cod57
Ne tenez pas compte de mon message précédent
Je viens de voir que vos lignes étaient à remplacer dans mon code
Je viens d'essayer mais au lieu de me renvoyer ce que l'internaute a entré dans le formulaire, il m'envoie les lignes de code suivants :

CODE

<html><body

bgcolor=#FFFFFF class="b" onload="checksize()" onresize="checksize()">
Content-Type: text/html; charset=iso-8859-1
X-Script-Name: /essai2.php
X-Server-Name: www.site.net
X-Remote-Addr: 90.55.97.205

<font face='Verdana' size='2' color='#003366'>Adresse IP = 90.55.97.205</font><br/><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<font face='Verdana' size='2' color='#003366'>Nom = essai1</font><br><font face='Verdana' size='2' color='#003366'>Prénom = didier</font><br><font face='Verdana' size='2' color='#003366'>Email = adresse@gmail.com</font><br><font face='Verdana' size='2' color='#003366'>Adresse = </font><br>


Cette discussion est classée dans : mail, email, document, zone, if


Répondre à ce message

Sujets en rapport avec ce message

débutant ayant besoin d'un coup de pouce [ par zebigred ] bonjour à tousje suis un tres grand débutant dans le php et j'ai un probleme avec l'envoi de formulaire et la fonction mail. en effet je ne sais pas o valider un captcha [ par philclimb ] Bonjour;J'ai réaliser un formulaire de mail que je veux placer dans la page "contact" de mon site.Pour éviter les vilains spams j'ai placé un captcha, Explication de ce code PHP [ par bonheur123 ] Bonjour,voici ce code je voudrais que vous m'aidiez à le comprendre.Comment marche un code PHP ( de haut en bas ou de bas en haut ?)Ce cade fonctionne erreur d'envoi d'email de confirmation [ par box207 ] Bonjour a tous J’ai un problème d’envoi d’email de confirmation a partir de mon site d’annonce j’ai fait un essaye par ex : je dépose une annonce il Verification de validité du format email dans un formulaire [ par carbonaro09 ] Bonjour a tous Je viens d'essayer d'implémenter un petit morceau de code pour vérifier la validité des adresses mail remplies dans mon formulaire de récupérer url [ par anacolut ] bonjour je ne parviens pas à récupérer l'url de ma page courante sur la page dont je souhaite récupérer l'url j'ai indiqué [code] ','formulaire','loc Aide formulaire php [ par syl1493 ] Bonjour, J'essaie d'adapter un script d'envoi d'un formulaire d'inscription avec pièces jointes. J'ai réussi à mettre en place l'envoi de 2 pièces jo Fermer POPUP [ par sachaaa ] Bonjour Je suis debutant en PHP j'ai trouvé une source sur internet pour pouvoir m'envoyer un email (direct a partir d'un site) la personne remplit un Insertion variable js dans un fichier par php [ par abdinfo6 ] Bonjour, j'ai ceci : [code=js] function getWindowHeight() { var h = 0; if (typeof(window.innerHeight) == 'number') { h = windo Problème d'accent du XML à la base [ par LailaMsaadi ] Bonjour .. Je sais que mon problème est très fréquent dans le monde du web mais une solution adéquate à mon problème reste introuvable.[^^sad1] Grâce


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,490 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales