Probleme php
Résolu
HotSkill
-
HotSkill -
HotSkill -
Bonjour,
voici mon code php pour la réception de mails
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>enregistrer</title>
<link href="styles-enregistrer.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div align="center">
<?php
//défénir le titre de la plage et inclure le fichier d en tete
$titre_page = "confirmation d'enregistrement";
include('menu.php');
if (isset($_POST['submit']))
{ //Traiter le formulaire
//vérifier la présence d'un nom
if (strlen($_POST['nom'])>0)
{ $nom = TRUE;
}
else
{ $nom = FALSE;
echo'<p>Vous avez oublié d\'indiquer votre nom</p>';
}
//Vérifier l'existence d'une adresse e-mail
if(strlen($_POST['email'])>0)
{$email = TRUE;
}
else
{ $email = FALSE;
echo "<p>Vous avez oublié d'indiquer votre adresse e-mail</p>";
}
//vérifier l'existence d'un nom d'utilisateur
if (strlen($_POST['nom_d_utilisateur']) > 0)
{ $nom_d_utilisateur = TRUE;
}
else
{ $nom_d_utilisateur = FALSE;
echo "<p>Vous avez oublié d'indiquer votre nom d'utilisateur</p>";
}
//véréfier l' existence d'un mot de passe
if(strlen($_POST['mot_de_passe1'])>0)
{ if ($_POST['mot_de_passe1'] == $_POST['mot_de_passe2'])
{ $mot_de_passe = TRUE;
}
else
{ $mot_de_passe = FALSE;
echo'<p>Votre mot de passe est différent de celui que vous avez précédement déclaré</p>';
}
}else
{$mot_de_passe = False;
echo"<p>Vous avez oublié d'indiquer votre mot de passe</p>";
}
if ($nom && $email && $nom_d_utilisateur && $mot_de_passe)
{ //Si tout est correct
//Enregistrer l'utilisateur
$texte_message = "Merci de vous être enregistré sur notre sire.\n";
$texte_message .="votre nom d'utilisateur est :
\"{$_POST['nom_d_utilisateur']}\"";
$texte_message .=" et votre nmot de passe :
\"{$_POST['mot_de_passe1]}\"";
mail ($_POST['email'],
'Merci de votre enregistrement' , $texte_message,
'From: admin@site.com');
echo"<p>Vous êtes maitenant enregistré< UN e-mail de confirmation a été envoyé è l'adresse e-mail que vous avez indiquée./p>";
}
else
{ //Quelque chose n'est pas correct
echo"<p>Veuillez avoir l'obligeance de recommencer</p>";
}
}else
{
//afficher le formulaire
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>"method="post">
<fieldset>
<legend>Veuillez remplir le formulaire ci-joint:</legend>
<p><b> Nom :</b>
<input type="text" name="nom"
size="20" maxlength="40" />
</p>
<p><b>Adresse e-mail : </b>
<input type="text" name="email"
size"40 "maxlength="60"/>
</p>
<p><b>Nom d'utilisateur :</b>
<input type="text" name="nom_d_utilisateur"
size="20" maxlength="40" />
</p>
<p><b>Mot de passe :</b>
<input type="password" name="mot_de_passe1"
size="20" maxlength="40"/>
</p>
<p><b>Confirnmez votre mot de passe :</b>
<input type="password" name="mot_de_passe2"
size="20" maxlength="40"/>
</p>
</fieldset>
<div align="center">
<input type="submit" name="submit"
value="S'inscire"/>
</div>
</form><!-- fin du formulaire-->
<?php
} //fin du l'instruction conditionnelle principale
include('pied.php');
?>
</div>
</body>
</html>
et cela m'affiche une erreur
Parse error: syntax error, unexpected T_STRING, expecting ']'
l erreur est sur la ligne 72 qui est:
mail ($_POST['email'],
merci de votre aide
Amicalement HotSkill
voici mon code php pour la réception de mails
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>enregistrer</title>
<link href="styles-enregistrer.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div align="center">
<?php
//défénir le titre de la plage et inclure le fichier d en tete
$titre_page = "confirmation d'enregistrement";
include('menu.php');
if (isset($_POST['submit']))
{ //Traiter le formulaire
//vérifier la présence d'un nom
if (strlen($_POST['nom'])>0)
{ $nom = TRUE;
}
else
{ $nom = FALSE;
echo'<p>Vous avez oublié d\'indiquer votre nom</p>';
}
//Vérifier l'existence d'une adresse e-mail
if(strlen($_POST['email'])>0)
{$email = TRUE;
}
else
{ $email = FALSE;
echo "<p>Vous avez oublié d'indiquer votre adresse e-mail</p>";
}
//vérifier l'existence d'un nom d'utilisateur
if (strlen($_POST['nom_d_utilisateur']) > 0)
{ $nom_d_utilisateur = TRUE;
}
else
{ $nom_d_utilisateur = FALSE;
echo "<p>Vous avez oublié d'indiquer votre nom d'utilisateur</p>";
}
//véréfier l' existence d'un mot de passe
if(strlen($_POST['mot_de_passe1'])>0)
{ if ($_POST['mot_de_passe1'] == $_POST['mot_de_passe2'])
{ $mot_de_passe = TRUE;
}
else
{ $mot_de_passe = FALSE;
echo'<p>Votre mot de passe est différent de celui que vous avez précédement déclaré</p>';
}
}else
{$mot_de_passe = False;
echo"<p>Vous avez oublié d'indiquer votre mot de passe</p>";
}
if ($nom && $email && $nom_d_utilisateur && $mot_de_passe)
{ //Si tout est correct
//Enregistrer l'utilisateur
$texte_message = "Merci de vous être enregistré sur notre sire.\n";
$texte_message .="votre nom d'utilisateur est :
\"{$_POST['nom_d_utilisateur']}\"";
$texte_message .=" et votre nmot de passe :
\"{$_POST['mot_de_passe1]}\"";
mail ($_POST['email'],
'Merci de votre enregistrement' , $texte_message,
'From: admin@site.com');
echo"<p>Vous êtes maitenant enregistré< UN e-mail de confirmation a été envoyé è l'adresse e-mail que vous avez indiquée./p>";
}
else
{ //Quelque chose n'est pas correct
echo"<p>Veuillez avoir l'obligeance de recommencer</p>";
}
}else
{
//afficher le formulaire
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>"method="post">
<fieldset>
<legend>Veuillez remplir le formulaire ci-joint:</legend>
<p><b> Nom :</b>
<input type="text" name="nom"
size="20" maxlength="40" />
</p>
<p><b>Adresse e-mail : </b>
<input type="text" name="email"
size"40 "maxlength="60"/>
</p>
<p><b>Nom d'utilisateur :</b>
<input type="text" name="nom_d_utilisateur"
size="20" maxlength="40" />
</p>
<p><b>Mot de passe :</b>
<input type="password" name="mot_de_passe1"
size="20" maxlength="40"/>
</p>
<p><b>Confirnmez votre mot de passe :</b>
<input type="password" name="mot_de_passe2"
size="20" maxlength="40"/>
</p>
</fieldset>
<div align="center">
<input type="submit" name="submit"
value="S'inscire"/>
</div>
</form><!-- fin du formulaire-->
<?php
} //fin du l'instruction conditionnelle principale
include('pied.php');
?>
</div>
</body>
</html>
et cela m'affiche une erreur
Parse error: syntax error, unexpected T_STRING, expecting ']'
l erreur est sur la ligne 72 qui est:
mail ($_POST['email'],
merci de votre aide
Amicalement HotSkill
A voir également:
- Probleme php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP