le 26/01/2005 à 21:00
Isaac
Hello !
J'ai fais un petit script qui marche presque entièrement ! J'ai un petit souci : il y a une erreru avec la fonction mail() !
Erreur :
Et le fichier :-) :
J'ai fais un petit script qui marche presque entièrement ! J'ai un petit souci : il y a une erreru avec la fonction mail() !
Erreur :
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in L:\_web.zmwsc\cours\enregistrement.php on line 66
Et le fichier :-) :
<?php
# enregistrement.php
include('./tete.inc.php');
$titre = "Enregistrement";
If (isset($_POST['submit'])) :
$message = Null;
If (empty($_POST['prenom'])) :
$prenom = False;
$message .= "Vous avez oublié d'indiquer votre prenom.";
Else :
$prenom = $_POST['prenom'];
EndIf;
If (empty($_POST['nom'])) :
$nom = False;
$message .= "Vous avez oublié d'indiquer votre nom.";
Else :
$nom = $_POST['nom'];
EndIf;
If (empty($_POST['email'])) :
$email = False;
$message .= "Vous avez oublié d'indiquer votre email.";
Else :
$email = $_POST['email'];
EndIf;
If (empty($_POST['pseudo'])) :
$pseudo = False;
$message .= "Vous avez oublié d'indiquer votre pseudo.";
Else :
$pseudo = $_POST['pseudo'];
EndIf;
If (empty($_POST['passwd1'])) :
$passwd = False;
$message = "Vous avez oublié d'indiquer votre mot de passe.";
Else :
If ($_POST['passwd1'] == $_POST['passwd2']) :
$passwd = $_POST['passwd1'];
Else :
$passwd = False;
$message .= "Les deux mots de passe doivent être identiques.";
EndIf;
EndIf;
If ($prenom && $nom && $pseudo && $email && $passwd) :
require_once('mysql_connect.php');
$sql = "INSERT INTO users (prenom, nom, pseudo, email, passwd, date_enr)
VALUES ('$prenom', '$nom', '$pseudo', '$email',
PASSWORD('$passwd'), NOW())";
$envoi = mysql_query($sql);
If ($envoi) :
$txt_email = "<i>Auto-message -- N'y répondez pas</i><hr />
Merci de vous être inscrit !
Votre nom : $nom
Votre prenom : $prenom<br/>
Votre pseudonyme : $pseudo
Votre E-mail : $email
Votre mot de passe : $passwd
\t\t Isaac";
mail($email, 'Inscription', $txt_email, 'From: isaac@localhost');
echo "Merci de vous être inscrit ! Vous allez recevoir un E-mail.";
include_once('pied.inc.php');
exit();
Else :
echo "Erreur du système. Enregistrement erroné.".mysql_error();
EndIf;
mysql_close();
Else :
echo "Quelque chose n'est pas correct. Veuillez recommencez.";
EndIf;
If (isset($message)) echo $message;
EndIf;
?>
<!-- Ici le formulaire avec l'incription que je vous epargne =) (=> j'l'ai enlevé quoi !) -->
<?php
include_once('./pied.inc.php');
?>