Vous n'êtes pas identifié(e).
Pages : 1
Merci. C'est noté.
Je me souhaite bonne lecture.
Ca fonctionne, mais uniquement avec les commandes mysqli
Eurêka
Après documentation et consultation du php.ini, je me suis rendu compte que la dll mysql était commentée (et mysqli décommentée)
Après modif, tout fonctionne ( tout en virant $requete tout de même) . Jamais un double slash m'aura autant fait suer !
phpBB fonctionnait tout de même car selon la config le script switche dans le jeu d'instruction adéquat.
Merci mcAllan.
Tant que je te tiens, y-a-t-il une préférence à avoir entre sql et sqli ?
Bonjour mcAllan
Sur Firefox ou Safari :
Le code source ne donne que : "Acces a la base".
Et l'error_reporting ne rapporte rien.
C'est d'ailleurs ce qui m'intrigue. Aucune erreur n'apparait quelque soit ce que je code.
Sur IE, je suis redirigé vers une erreur : "HTTP 500 Erreur interne au serveur".
Bonjour.
Je m'initie au couple PHP/MySQL depuis peu et viens de passer deux jours à tenter de me connnecter à ma base sans succès.
(Sujet équivalent à Celui-ci)
Apache, MySQL et PHP correctement installés. (En suivant les instructions de ce site )
J'accède aux bases via phpMyAdmin sans souci.
Serveur : localhost
Login : root
Passwd : xxx
Base : tests
Table : infos
J'ai même installé phpBB et tout fonctionne impeccablement.
Pourtant ce script ne donne aucune suite :
Définition de la table sous phpMyAdmin :
essai.php
echo("Acces a la base \n");
$cnx = mysql_connect('localhost', 'root', 'xxx')
or die("Impossible de se connecter : " . mysql_error());
echo("Connexion reussie \n");
$db = mysql_select_db('tests',$cnx)
or die("Erreur : " . mysql_error());
$sql ="INSERT INTO `infos` (`nom` ,`prenom` ,`adresse` ,`codepostal` ,`telephone`)VALUES ('a', 'b', 'c', 'd', 'e');" ;
$requete = mysql_query($sql, $cnx)
or die("Erreur : " . mysql_error());
echo("instructions terminées.") ;
?>
Si je passe tout en commentaire sauf les "echo" mon navigateur affiche bien tout jusqu'à "Instructions terminées".
Si je repasse tout sans commentaire, le navigateur n'affiche que "Accès à la base", puis plus rien.
J'en déduis que le mysql_connect ne s'effectue pas correctement. Pourtant aucun message d'erreur n'apparait et rien n'est modifié dans la base.
La requête est correcte car un copié-collé dans une fenêtre SQL sous phpMyAdmin me créé bien un enregistrement.
J'ai essayé en changeant tout ce qui peut être " ou ' (car les sources sur le net divergent) mais rien n'y fait.
Auriez-vous une idée de ce qui cloche ?
Je vous remercie d'avance.
Pages : 1