Aide - Recherche - Membres - Calendrier
Version complète : Connection SQL
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation > MySql
manhim
J'ai des problèmes de connexion a mon serveur sql mais sa fonctionne dans un sens mais pas dans l'autre :cry: :



$connect = mysql_connect("$user_hostname", "$user_username", "$user_password");

mysql_select_db("$user_database", $connect);



$sql = "SELECT * FROM users WHERE username = "$username"";

$result = @mysql_query($sql) or die("Impossible de se connecté à la base de donnée.");

$num = mysql_num_rows($result);
mitch10593
Bon, à priori y'a pas de problème au niveau du code.

Maintenant, fait bien attention à tes variables: sont-elles bien renseignées?. Si ce code est dans une fonction, fait bien attention à la portée des variables (Globales / Locales).



QUOTE
J'ai des problèmes de connexion a mon serveur sql mais sa fonctionne dans un sens mais pas dans l'autre  :




--> Je comprends pas bien le sens de ta phrase. A quel moment a tu quelle erreur ?
Amaury
c'est sur quel hébergeur ?
manhim
le script en entier :



CODE
<?php





include("header.php");


include("config.php");





$connect = mysql_connect("$user_hostname", "$user_username", "$user_password");


mysql_select_db("$user_database", $connect);





$sql = "SELECT * FROM users WHERE username = "$username"";


$result = @mysql_query($sql) or die("Impossible de se connecté dans la base de donnée.");


$num = mysql_num_rows($result);





if(!$submit) {





echo "


<form method="POST" action=$PHP_SELF>


<center>


<table>


<tr>


<td>Nom :</td>


<td><input type="text" name="lname" size="20"></td>


</tr>


<tr>


<td>Prénom :</td>


<td><input type="text" name="fname" size="20"></td>


</tr>


<tr>


<td>Utilisateur:</td>


<td><input type="text" name="username" size="20"></td>


</tr>


<tr>


<td>Mot de passe :</td>


<td><input type="password" name="password" size="20"></td>


</tr>


</table>


<p><input type="submit" value="Submit" name="submit"></p>


</form>";


include("baspage.php");





} else if($submit && empty($fname) && empty($lname) && empty($username) && empty($username)) {





echo "<center>Vous devez remplir tout les champs.</center>";


include("baspage.php");





} else if($num == "1") {





echo "<center>Cet utilisateur est déjas utiliser, veuillez en choisir un autre.</center>";


include("baspage.php");





} else if($submit && !empty($fname) && !empty($lname) && !empty($username) && !empty($username) && $num == "0") {





$insert = "INSERT INTO users VALUES ('', '$fname', '$lname', '$username', '$password')";


$insert_res = @mysql_query($insert) or die("Une erreure c'est produite.");





echo "<center>Vous ête inscrit en tant que $username.</center>";


include("baspage.php");





}





mysql_close($connect);





?>




Le fichier config.php :



CODE
<?php





$user_hostname = "loacalhost";


$user_username = "Mon utilisateur";


$user_password = "Mon mot de passe";


$user_database = "Ma base de données";


$site = "http://www2.awake2life.com/mansite/";


$site_name = "ManSite";





?>




sinon je sui sur awake2life.com ...



Sinon seuraisse peut etre le script pour le header et le baspage a mettre a l'exterieure du script?
manhim
QUOTE
Message original: mitch10593

Bon, à priori y'a pas de problème au niveau du code.

Maintenant, fait bien attention à tes variables: sont-elles bien renseignées?. Si ce code est dans une fonction, fait bien attention à la portée des variables (Globales / Locales).







--> Je comprends pas bien le sens de ta phrase. A quel moment a tu quelle erreur ?





Sa fonctionne pour mes autres scripts mais pas pour lui :crazy:
XRay
Ca vient p-e du fait des "...

Remplace les par un guillemet simple
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.