Guest stone Posté 12 Mai 2005 Partager Posté 12 Mai 2005 bonjour j'essaye de me connecter à une base de données MySQL, le code semble correct mais rien ne s'affiche, même pas les messages d'erreur : <?php // Test si les variables de session sont vides ou pas $test=0; if( ( strlen($_POST["login"])<1 ) || ( strlen($_POST["password"])<1 ) ) { $test=1; echo "plante0"; } else { $mysqli = mysqli_connect("localhost","root","pass","projet"); // Vérification de la connexion if ( !$mysqli ) { $test = 3; echo "plante1"; } $mysqli_close($link); }?><html><body>hell</body></html> MySQL fonctionne correctement, je peux m'y connecter avec PHPMyAdmin Est-il possible de me répondre rapidement ça fait deux jours que je suis sur ce problème merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sarc Posté 12 Mai 2005 Partager Posté 12 Mai 2005 Salut $mysqli = mysqli_connect("localhost","root","pass","projet"); mysqli ? C'est pas mysql ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Phobos Posté 12 Mai 2005 Partager Posté 12 Mai 2005 pour avoir un message d'erreur, met plutôt $mysqli = mysqli_connect("localhost","root","pass","projet") or die(mysql_error()); et non, mysqli permet d'indiquer la db aussi je crois Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 12 Mai 2005 Partager Posté 12 Mai 2005 L'extension mysqli permet d'accéder aux fonctionnalités de mysql 4.1.3 et supérieures. C'est d'ailleurs une des raisons qui peut rendre le passage à 4.1 "délicat", car son utilisation suppose une modification du code source. Voir la page: http://fr3.php.net/mysqli Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest stone Posté 12 Mai 2005 Partager Posté 12 Mai 2005 pour avoir un message d'erreur, met plutôt $mysqli = mysqli_connect("localhost","root","pass","projet") or die(mysql_error()); et non, mysqli permet d'indiquer la db aussi je crois <{POST_SNAPBACK}> Merci de vos réponses, mais normalement je devrais avoir un message d'erreur même si je n'ai pas ajouté le OR DIE ???? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Phobos Posté 12 Mai 2005 Partager Posté 12 Mai 2005 (modifié) non, pas forcément Modifié 12 Mai 2005 par Phobos Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest stone Posté 12 Mai 2005 Partager Posté 12 Mai 2005 Salut merci de votre aide, j'ai réussi à résoudre mon problème : <?php // Test si les variables de session sont vides ou pas $test=0; if( ( strlen($_POST["login"])<1 ) || ( strlen($_POST["password"])<1 ) ) { $test=1; echo "plante0"; } else { $mysqli = new mysqli("localhost", "utilisateur", "pass_projetqsdqsdf", "projet_enset"); if (mysqli_connect_errno()) { echo "Erreur"; } printf("Information sur le serveur : %s\n", $mysqli->host_info); /* Fermeture de la connexion */ $mysqli->close();}?><html> l<body>hell</body></html> Encore Merci pour vos précieux renseignements Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest stone Posté 12 Mai 2005 Partager Posté 12 Mai 2005 (modifié) salut apparemment la source de mon problème c'est des erreurs que PHP devrait trouver et afficher mais là il n'affiche rien par exemple : $ligne=$result->fetch_assoc()); normalement ça devrait afficher une erreur mais là RIEN Vous avez une idée ?? J'utilise au passage PHP5 Modifié 12 Mai 2005 par stone Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest stone Posté 12 Mai 2005 Partager Posté 12 Mai 2005 j'ai trouvé la solution : voilà dans le fichier php.ini il y a une variable qui doit être modifiée : display_errors = off vous passez la valeur à on vala ciao Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant