Pb SQL / PHP pourtant requete simple
supergirl91130
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
kabbabi Messages postés 186 Date d'inscription Statut Membre Dernière intervention -
kabbabi Messages postés 186 Date d'inscription Statut Membre Dernière intervention -
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 ^^
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:
- Pb SQL / PHP pourtant requete simple
- Iphone 14 simple - Guide
- Simple pdf - Télécharger - PDF
- Easy php - Télécharger - Divers Web & Internet
- Simple ocr - Télécharger - Bureautique
- Simple file locker - Télécharger - Sécurité
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.
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.