par
Invité » 06 avr. 2007, 14:50
J'ai de bonne base en html, j'ai fait plusieurs site web fonctionnel, mais je voudrais savoir comment l'incorporer dans mon php. Le code pour se connecter ne marche pas non plus, à la fin il me dit "Unknow colum 'passeword' in 'field list'". Voici le code :
$login = $_POST['login'];
$password = $_POST['password'];
$sql = "SELECT password FROM mdp
WHERE login='" . $login . "'"; // pas d'accent et des apostrophes autour des chaines
$requete = mysql_query($sql) or die(mysql_error());
$resultat = mysql_fetch_array($requete);
if ( $passeword == $resultat['passeword'] ) // [mdp] est un index, il lui faut des apostrophes ou des guillemets : $resultat['mdp']
// ceci dit, puisque tu ne ramenes pas de champ nommé 'mdp' dans ton SELECT, celui-ci génerera une alerte et ne contiendra pas de résultat
// $resultat['password'] semble plus approprié au vu de ton select
{
echo "Acces autorisé";
}
else {
echo "Le mot de passe ne correspond pas";
}
et j'ai un autre code qui devrait envoyer un mail, tout se passe correctement et fonctionne, mais quand je vais voir mes courriels, je ne l'ai pas reçu. Encore du code

:
session_start();
$couriel=$_POST['couriel'];
$_session['$message']=$message;
$_session['couriel']=$couriel;
if (ereg('^.+@.+\\..+$', $couriel)) {
echo 'Votre commande à été envoyer';
} else {
echo 'Email invalide !';
}
$destinataire = "[email protected]";
$expediteur = "$couriel";
$objet = "commande";
$contenu = "$couriel à commander
$message";
//on envoie le mail
mail($destinataire, $objet, $contenu, "From: $expediteur\r\nReply-To:
$expediteur\r\nContent-Type: text/html;charset=\"iso-8859-1\"\r\n");
J'ai de bonne base en html, j'ai fait plusieurs site web fonctionnel, mais je voudrais savoir comment l'incorporer dans mon php. Le code pour se connecter ne marche pas non plus, à la fin il me dit "Unknow colum 'passeword' in 'field list'". Voici le code :[php]$login = $_POST['login'];
$password = $_POST['password'];
$sql = "SELECT password FROM mdp
WHERE login='" . $login . "'"; // pas d'accent et des apostrophes autour des chaines
$requete = mysql_query($sql) or die(mysql_error());
$resultat = mysql_fetch_array($requete);
if ( $passeword == $resultat['passeword'] ) // [mdp] est un index, il lui faut des apostrophes ou des guillemets : $resultat['mdp']
// ceci dit, puisque tu ne ramenes pas de champ nommé 'mdp' dans ton SELECT, celui-ci génerera une alerte et ne contiendra pas de résultat
// $resultat['password'] semble plus approprié au vu de ton select
{
echo "Acces autorisé";
}
else {
echo "Le mot de passe ne correspond pas";
} [/php]
et j'ai un autre code qui devrait envoyer un mail, tout se passe correctement et fonctionne, mais quand je vais voir mes courriels, je ne l'ai pas reçu. Encore du code :roll: :[php]session_start();
$couriel=$_POST['couriel'];
$_session['$message']=$message;
$_session['couriel']=$couriel;
if (ereg('^.+@.+\\..+$', $couriel)) {
echo 'Votre commande à été envoyer';
} else {
echo 'Email invalide !';
}
$destinataire = "
[email protected]";
$expediteur = "$couriel";
$objet = "commande";
$contenu = "$couriel à commander
$message";
//on envoie le mail
mail($destinataire, $objet, $contenu, "From: $expediteur\r\nReply-To:
$expediteur\r\nContent-Type: text/html;charset=\"iso-8859-1\"\r\n");[/php]