Index du Forum » » Le coin des codeurs

Auteur

comment on se conecte à odbc???
Tribal-Dolphin
4374       
 

  Posté : 29-08-2003 15:36

Citation : "28-08-2003 21:09, Anonyme a écrit :
voici la phrase exaxte:
Execution de la requête
INSERT INTO Membre (loging,nom,prenom,telephone) VALUES ('12345','gritozorus','Rabou','555555555')
Impossible
1045 : Access denied for user: 'ODBC@localhost' (Using password: NO)


Voici le script complet pour que tu aieune idée:

<html>
<head>
<title>Numéro de téléphone des membres</title>
</head>

<body>
<?php
//******* Pour la mise au point du programme *******
$prenom= "Rabou";
$nom= "gritozorus";
$telephone= "555-55-55-55";
$toto="12345";
//****************** ********************************

$user ="root";
$host="localhost";
$password="Membres Seuls";

//******* Contrôle des informations du formulaire *******

// Definition des etiquettes de variables
$etiquettes = array ("prenom" => "Prénom",
"nom" => "Nom",
"codePostal" => "Code Postal",
"telephone" => "Téléphone");
foreach ($HTTP_POST_VARS as $cle =>$valeur)
{
if ($valeur == "") //tester les champs vides
{ $champVide[$cle] = "blanc";
}
elseif (ereg("(nom)",$cle)) //Si la cle contient "nom"
{ if (!ereg("^[0-9)( -] {7,20}(([xX]|(ext)|(ex))?[ -]?
[0-9]{1,7})?$",$telephone))
{$erreur[$cle] = "mauvais";
}
}
}
//En cas d'erreur afficherun message et téefficher le formulaire
if (@sizeof($champVide)>0 or @sizeof($erreur)>0)
{ if (@sizeof($champVide)>0)
{ //Message signalant qu'il manque quelque chose
echo "<b>Vous avez omis de remplir un ou plusieurs champs
obligatoires. Vous devez saisir :</b><br>";
//Afficher la liste des valeurs absentes
foreach($champVide as $cle => $valeur)
{ echo "   {$etiquettes[$cle]}<br>";
}
}
if (@sizeof($erreur)>0)
{//Afficher un message signalant les valeurs invalides
echo" <b>Un ou plusieurs champs contiènent une information
incorecte. Corrigez les champs :</b><br>";
//Afficher la liste des informations invalides
foreach($erreur as $cle => $valeur)
{ echo "   {$etiquettes[$cle]}<br>";
}
}
//Réafficher le formulaire
echo"<p><hr width='100%'><form action='ph35.php'method='post'>
<table border='1' bgcolor='red' width='95%' cellpadding='2'>
<tr>
<td align='right'><b>{$etiquettes['prenom']} :</b></td>
<td><input type='text' name='prenom' size='65'
maxlength='65' value='$prenom'></td>
</tr>
<tr><td align='right'><b>{$etiquettes['nom']} :</b></td>
<td><input type='text' name='nom' size='65'
maxlength='65' value='$nom'></td>
</tr>
</tr>
<tr><td align='right'><b>{$etiquettes['telephone']} :</b></td>
<td><input type='text' name='telephone' size='65'
maxlength='65' value='$telephone'></td>
</tr>

</table>
& lt;p><input type='submit' value='Nom et n° de téléphone'>
</form>
</center>";
exit();
} < BR>else //Si tout est ok
{ $prenom = trim($prenom);
$prenom = strip_tags($prenom);
$nom = trim($nom);
$nom = strip_tags($nom);
$telephone = trim($telephone);
$telephone =strip_tags($telephone);
$telephone =ereg_replace("[)( ,-]","",$telephone);

$query = "INSERT INTO Membre (loging,nom,prenom,telephone)
VALUES ('$toto','$nom','$prenom','$telephone')";
$result = @mysql_query($query);
if (!$result)
{ echo "Execution de la requête<br>$query<br><b>Impossible</b><br>";
echo mysql_errno()." : ".mysql_error()."<br>"; //pour misse au point
}
else
echo "$prenom $nom à été ajouté à la base de données<br>";
}
?>


</body>

</html>

Merci
&qu ot;
----------



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=7324&forum=5