Revenons aux bases de la connection php/mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Revenons aux bases de la connection php/mysql

Re: Revenons aux bases de la connection php/mysql

par securizedMonster » 08 nov. 2025, 02:01

J'ai bien appris grâce à vos discussions merci

Re: Revenons aux bases de la connection php/mysql

par as2 » 06 nov. 2025, 17:58

Problème résolu !
Après mainte et mainte essais.
Le problème venait du mot de passe SQL chez free :
IL FAUT QU'IL AIT MOINS DE 10 caractères !
Et aussi qu'une BDD appelé prenom.nom doit être appelé prenom_nom

Si ça peut aider d'autres personnes...

Re: Revenons aux bases de la connection php/mysql

par or 1 » 03 nov. 2025, 18:49

bool(false)
pour la ligne
mysql_connect($serveur,$login,$pass);
montre que la connexion ne se fait pas, probablement due à de mauvais arguments passés.

Re: Revenons aux bases de la connection php/mysql

par as2 » 03 nov. 2025, 18:37

Pour phpmyadmin le nom de la base est clairement affiché : prenom_nom, donc avec un _ pas un .
Pour mon script d'essais qui marche toujours pas, j'ai rajouté la ligne que tu dis, ça donne :

<?php
echo "essais de connexion";
$serveur="sql.free.fr";
$login="prenom.nom";
$pass="8*********5";
//$pass="B**********5";
$base="prenom_nom";

mysql_connect($serveur,$login,$pass);
mysql_select_db("$base");

var_dump( mysql_connect($serveur,$login,$pass));

$requet1 = "SELECT * FROM livre";
$result1 = mysql_query($requet1);

while($ligne1 = mysql_fetch_row($result1))
{
$numeri++;
$nom=$ligne1['1'];
echo $nom."<br>".$numeri;

}


echo "fin essais de connexion";
?>

et ça donne ça :

essais de connexion
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/106/sda/1/c/prenom.nom/essais.php on line 10
bool(false)
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/106/sda/1/c/prenom.nom/essais.php on line 15

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /mnt/106/sda/1/c/prenom.nom/essais.php on line 17
fin essais de connexion

Donc y aurait quand meme des lignes qui passent sans message d'erreur, mais pas toute...

Re: Revenons aux bases de la connection php/mysql

par or 1 » 31 oct. 2025, 20:03

pour le nom de la base, voir dans phpmyadmin où il apparait.

var_dump( mysql_connect($serveur,$login,$pass));
affiche ce qui est attendu ?

Revenons aux bases de la connection php/mysql

par as2 » 31 oct. 2025, 18:51

J’ai un site free qui marche très bien.
Il y a 10 ans j’avais voulu créé un autre site, mais j’ai abandonné.
Je veux le reprendre aujourd’hui avec accés à une base de donnée.
Se connecter à ce site pas de problème avec filezila, mot de passe accepté
Se connecter à phpmyadmin, créé des tables, pas de problème : accepté
Là où ça coince, c’est que j’arrive pas à me connecter à la base en php , j’ai changé le mot de passe sur free, marche pas, je suis revenu à l’ancien, pareil.
Voici un code tout simple :
<?php
echo "essais de connexion";
$serveur="sql.free.fr";
$login="prenom.nom";
$pass="******1";
//$pass="*****2"; (j’ai essayé les 2 passes)
$base="prenom.nom";(j’ai essayé prenom_nom)
mysql_connect($serveur,$login,$pass);
mysql_select_db("$base");
//mysqli_connect('$serveur', '$login', '$pass', $base); (j’ai essayé en mysqli)
echo "fin essais de connexion";
?>
Et voilà ce que ça donne :
essais de connexion
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/106/sda/1/c/prenom.nom/essais.php on line 10
fin essais de connexion

J’y perds mon latin, ça vient des ‘ ou des " ou autre ??? mystère