Pb SQL / PHP pourtant requete simple

Fermé
supergirl91130 Messages postés 27 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 22 mai 2011 - 22 juin 2010 à 14:22
kabbabi Messages postés 186 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 28 avril 2011 - 25 juin 2010 à 21:47
Bonjour,


J'ai un soucis dans une de mes requêtes .
J'ai verifier le nom des champs 1 millions de fois ce n'est pas.
Dans mon code je souhaite envoyer à un client son mot de passe et son login. Le transfert du nom de l'entreprise se passe bien mais le mots de passe et le login ne s'affichent pas dans le mail .

Aidez moi je vous en supplie je galere sur ce code depuis 1 semaine alors que ça se trouve c'est une erreur super bête .

Voici mon code :

<?php


$nom_entreprise = $_POST['nom_entreprise'];
// On récupère les informations du formulaire

include("sqlConnect.php");




$requete = "SELECT numero_client,nom_entreprise,adresse_mail_client FROM clients WHERE nom_entreprise='".$nom_entreprise."'";
$resultat = mysql_query($requete);

while($donnee=mysql_fetch_array($resultat))
{
$numero_client=$donnee['numero_client'];
$nom_entreprise=$donnee['nom_entreprise'];
$mail = $donnee['adresse_mail_client'];
}

$requete = "SELECT nom_utilisateur,mdp FROM login_mdp WHERE numero_client='.$numero_client.'";
$resultat = mysql_query($requete);

while($donnee = mysql_fetch_array($resultat))
{
$nom_utilisateur = $donnee['nom_utilisateur'];
$mdp = $donnee['mdp'];


}

// Envoi du mail à contact@landvart.com contenant les modifications de coordonnées du client

// Date et heure actuelle pour l'envoi du mail
$jour = date("Y-m-d");
$heure = date("H:i:s");

// Création du mail
// Création du mail
$mail_destinateur = $mail;
$mail_destinataire = "contact@landvart.com";
$domaine = $nom;
$subject = "Restitution du mot de passe et du nom utilisateur du client $nom_entreprise";

$mail_mime = "From: $mail\n";
//$mail_mime .= "Organization: $domaine\n";
$mail_mime .= "To: $mail_destinataire\n";
$mail_mime .= "Return-Path: $mail\n";
$mail_mime .= "X-Sender: $mail\n";
$mail_mime .= "MIME-Version: 1.0\n";
$mail_mime .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$mail_mime .= "Content-Transfer-Encoding: 8bit";

$message_mail = "<html>";
$message_mail .= "Votre Mot de passe et votre Nom d'utilisateur sont : <br><br>";
$message_mail .= "Mots De Passe : ".$mdp." <br><br>";
$message_mail .= "Nom Utilisateur : ".$nom_utilisateur." <br><br>";

$message_mail .= "</html>";
$bool = mail($destinataire, $subject, $message_mail, $mail_mime);

if(bool == true)
{
echo "Votre demande a été traitée.";
header('Location: index.php');
}
else
{
echo "Il s'est produit un erreur pendant la tentative d'envoi. Veuillez réessayer.";
header('Location: mdpOublie.php');
}




?>

Merci d'avance à tous ceux qui vont m'aider ^^
A voir également:

2 réponses

Bonjour,

Il te manque deux parenthèses :

//Ta partie de code
$requete = "SELECT nom_utilisateur,mdp FROM login_mdp WHERE numero_client='.$numero_client.'";
$resultat = mysql_query($requete);

//Partie de code corrigé
$requete = "SELECT nom_utilisateur,mdp FROM login_mdp WHERE numero_client='".$numero_client."'"; // <-- ici !
$resultat = mysql_query($requete);

En espérant que cela résoudra ton problème.
0
kabbabi Messages postés 186 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 28 avril 2011 6
25 juin 2010 à 21:47
Tu devrais placer le include(...) après la variable $requete
0