Aller au contenu

Probleme "database No Selected"


Messages recommandés

Bonjour,

J'ai mit mon site web sur mon serveur Synology que j'ai configuré etc..

Le problème est quand quelqu'un qui s'inscrit sur le site, il y a une erreur SQL "Impossible de se connecter au serveur MySQL" a la ligne 26.

inscription.php

Secret (cliquez pour afficher)

Code : PHP - Sélectionner

<?php

include("includes/co.php");

if(@$_SESSION['login']) {

header("location:membre/perso.php");

} else {

if(@$_POST['submit']) {

if(@$_POST['login'] AND @$_POST['password'] AND @$_POST['password_confirm'] AND @$_POST['email'] AND @$_POST['classe'] AND @$_POST['name_classe'] ) {

if($_POST['password'] == $_POST['password_confirm']) {

$pass = htmlentities(trim(md5($_POST['password'])));

$login = htmlentities(trim($_POST['login']));

$pseudo=mysql_real_escape_string($login);

$email = htmlentities(trim($_POST['email']));

$classe = htmlentities(trim($_POST['classe']));

$name_classe = htmlentities(trim($_POST['name_classe']));

$sql = "SELECT 1 FROM accounts WHERE login = '$pseudo'";

$result = mysql_query($sql);

$num = mysql_num_rows($result);

if($num != 0) {

echo "<center><font color=red>Un utilisateur utilise déjà le pseudo "$login", <a href="#x" onClick="javascript:history.go(-1)">cliquez ici pour retourner en arrière.</a></font></center>";

} else {

$requete = "INSERT INTO `accounts` (`id`, `login`, `password`, `email`, `classe`, `name_classe`, `force`, `vitesse`, `intel`, `vita`, `level`) VALUES ('', '$pseudo', '$pass', '$email', '$classe', '$name_classe', '', '', '', '', '1')";

mysql_query($requete) or die('Impossible de se connecter au serveur MySQL');

echo '<center>Votre inscription c'est bien déroulée, <a href="connexion.php">cliquez ici</a> pour retourner à l'index.</center>';

}

} else {

echo '<center><font color=red>Votre password et sa confirmation ne sont pas identiques, <a href="#x" onClick="inscript.php">cliquez ici pour retourner en arrière.</a></font></center>';

}

} else {

echo '<center><font color=red>Vous n'avez pas remplit tous les champs, <a href=inscript.php" onClick="inscript.php">cliquez ici pour retourner en arrière.</a></font></center>';

}

} else {

?>

<center>

<fieldset><legend>Inscription</font></legend>

<form action="#" method="post">

Pseudo<input type="text" value="pseudo" name="login"/></br>

Email<input type="email" value="email@email.com" name="email"/></br>

Password : <input type="password" value="azerty" name="password"/><br>

Confirmation : <input type="password" value="azerty" name="password_confirm"/></br>

Classe :

<select name="classe" size="4" multiple><option>Guerrier</option><option>Mage</option><option>Archer<option>Assassin<option></select></br>

Nom :<input type="name" value="azerty" name="name_classe"/>

<fieldset><legend>Confirmation</legend>

<input type="submit" value="Confirmer mon inscription" name="submit"/>

</fieldset>

</form>

</fieldset>

</center>

<?php

}

}

?>

co.php

Secret (cliquez pour afficher)

Code : PHP - Sélectionner

<?php

$host = "blabla.myvnc.com";

$username = "root";

$password = "";

$db = "MYG";

mysql_connect($host,$username,$password);

mysql_select_db($db);

?>

Pourtant j'arrive a me connecter sur connexion.php avec un compte que j'ai crée a partir de phpMyAdmin....

Merci,

Modifié par jbquentin
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.