Index du Forum » » Le coin des codeurs

Auteur

comment on se conecte à odbc???
Anonyme
19853  

  Posté : 28-08-2003 21:09

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:



Numéro de téléphone des membres



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

$user ="root";
$host="localhost";
$password="MembresSeuls";

//******* 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 "Vous avez omis de remplir un ou plusieurs champs
obligatoires. Vous devez saisir :

";
//Afficher la liste des valeurs absentes
foreach($champVide as $cle => $valeur)
{ echo "   {$etiquettes[$cle]}
";
}
}
if (@sizeof($erreur)>0)
{//Afficher un message signalant les valeurs invalides
echo" Un ou plusieurs champs contiènent une information
incorecte. Corrigez les champs :

";
//Afficher la liste des informations invalides
foreach($erreur as $cle => $valeur)
{ echo "   {$etiquettes[$cle]}
";
}
}
//Réafficher le formulaire
echo"
















{$etiquettes['prenom']} : maxlength='65' value='$prenom'>
{$etiquettes['nom']} : maxlength='65' value='$nom'>
{$etiquettes['telephone']} : maxlength='65' value='$telephone'>



";
exit();
}
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
$query
Impossible
";
echo mysql_errno()." : ".mysql_error()."
"; //pour misse au point
}
else
echo "$prenom $nom à été ajouté à la base de données
";
}
?>






Merci



Cet article provient de NPDS

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