Probleme d'hebergement aidez moi svp
Résolu
chahrazad66
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
chahrazad66 Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
chahrazad66 Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Probleme d'hebergement aidez moi svp
- Hébergement illimité - Guide
- Hebergement image gratuit - Guide
- Hebergement web - Accueil - Applis & Sites
- Hébergement joomla ovh - Forum Hébergement
- Forum hébergement web ✓ - Forum Hébergement
9 réponses
Le message d'erreur te donne la ligne a laquelle se situe le problème. Regarde cette ligne si tu vois une erreur on met la ici pour qu'on puisse t'aider.
oui exactement mai le probleme c'est que ca marche trés bien en local mais ca sur internet voici le code entier :
$host = "localhost"; // voir hébergeur
$user = "root"; // vide ou "root" en local
$pass = ""; // vide en local
$base = "lacolline"; // nom de la BD
define("cnx","cnx");
define("bd","bd");
define("rqt","rqt");
define("row2","row2");
$cnx=mysql_connect($host,$user,$pass);
if(!cnx)
echo "impossible de se connecter a la base de données";
else
{
echo "connexion OK";
$bd=mysql_select_db($base,$cnx);
if(!bd)
echo"impossible de selectionner la base";
else
echo "base OK";
}
$rqt=mysql_query("select * FROM utilisateur");
if(!rqt)
echo"impossible de selectionner la table";
else
echo "table OK";
$row2=mysql_fetch_array($rqt); //la ligne en question
if($row2){
while($row2=mysql_fetch_array($rqt)){
$login=$row2["login"];
$pass=$row2["pass"];
$nom=$row2["nom"];
$prenom=$row2["prenom"];
echo '<table>';
echo '<tr>';
echo '<td>'.$login.'</td>';
echo '<td>'.$pass.'</td>';
echo '<td>'.$prenom.'</td>';
echo '<td>'.$nom.'</td>';
echo '</tr>';
echo '</table>';
}
}
?>
et comme reponse j'ai:
connexion OKbase OKtable OK
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Inetpub\vhosts... on line 41
$host = "localhost"; // voir hébergeur
$user = "root"; // vide ou "root" en local
$pass = ""; // vide en local
$base = "lacolline"; // nom de la BD
define("cnx","cnx");
define("bd","bd");
define("rqt","rqt");
define("row2","row2");
$cnx=mysql_connect($host,$user,$pass);
if(!cnx)
echo "impossible de se connecter a la base de données";
else
{
echo "connexion OK";
$bd=mysql_select_db($base,$cnx);
if(!bd)
echo"impossible de selectionner la base";
else
echo "base OK";
}
$rqt=mysql_query("select * FROM utilisateur");
if(!rqt)
echo"impossible de selectionner la table";
else
echo "table OK";
$row2=mysql_fetch_array($rqt); //la ligne en question
if($row2){
while($row2=mysql_fetch_array($rqt)){
$login=$row2["login"];
$pass=$row2["pass"];
$nom=$row2["nom"];
$prenom=$row2["prenom"];
echo '<table>';
echo '<tr>';
echo '<td>'.$login.'</td>';
echo '<td>'.$pass.'</td>';
echo '<td>'.$prenom.'</td>';
echo '<td>'.$nom.'</td>';
echo '</tr>';
echo '</table>';
}
}
?>
et comme reponse j'ai:
connexion OKbase OKtable OK
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Inetpub\vhosts... on line 41
$host = "localhost"; // voir hébergeur $user = "root"; // vide ou "root" en local $pass = ""; // vide en loca
Sur ton hébergeur ces identifiants changes.
Il s'agit là des identifiants pour ta base de donnée local.
Par exemple chez Free ça donnerai plutôt:
$host="sql.free.fr";
Renseigne toi pour mettre les bon identifiants.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alors je me suis renseigner il m'ont dit de laisser le tt comme il est d'ailleur quand je fai :
$rqt=mysql_query("select * FROM utilisateur");
if(!rqt)
echo"impossible de selectionner la table";
else
echo "table OK";
il donne la reponse table ok c a d qu'il se connecte d'avance a la base de données (je pense).
est ce que vous avez une autre idée arthezius
$rqt=mysql_query("select * FROM utilisateur");
if(!rqt)
echo"impossible de selectionner la table";
else
echo "table OK";
il donne la reponse table ok c a d qu'il se connecte d'avance a la base de données (je pense).
est ce que vous avez une autre idée arthezius
Je me suis peut-être mal exprimé.
Les identifiants que tu utilises là corresponds à un serveur local.
Donc ça fonctionne très bien avec EasyPHP.
Toutefois, ton hébergeur utilise un serveur différent et il te faut donc mettre les identifiants correspondant à ton hébergeur.
Renseigne toi sur leur documentation.
Sinon pour ton code:
Quel intérêt de le mettre deux fois de suite ?
Enlève la ligne
Qui ne sert à rien dans le cas présent.
Ensuite:
select doit être mis comme suis SELECT (les requêtes SQL sont en majuscule).
Je te conseil plutôt de mettre ça comme ça:
Les identifiants que tu utilises là corresponds à un serveur local.
Donc ça fonctionne très bien avec EasyPHP.
Toutefois, ton hébergeur utilise un serveur différent et il te faut donc mettre les identifiants correspondant à ton hébergeur.
Renseigne toi sur leur documentation.
Sinon pour ton code:
$row2=mysql_fetch_array($rqt); //la ligne en question if($row2){ while($row2=mysql_fetch_array($rqt)){
Quel intérêt de le mettre deux fois de suite ?
Enlève la ligne
$row2=mysql_fetch_array($rqt);
Qui ne sert à rien dans le cas présent.
Ensuite:
$rqt=mysql_query("select * FROM utilisateur");
select doit être mis comme suis SELECT (les requêtes SQL sont en majuscule).
Je te conseil plutôt de mettre ça comme ça:
$sql='SELECT * FROM utilisateur'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $data = mysql_fetch_array($req);
Bonsoir
merci arthezius pour votre aide finalement ca marche j'ai contacté l'hebergeur et j'ai just changé les parametres mnt j'ai un autre probleme d'affiche les flash ne sont pas visible sur internet explorer mais ca marche avce un autre navigateur est ce que vous avez une idée cmt je peut regler ca
le site c : www.lacolline.ma
merci arthezius pour votre aide finalement ca marche j'ai contacté l'hebergeur et j'ai just changé les parametres mnt j'ai un autre probleme d'affiche les flash ne sont pas visible sur internet explorer mais ca marche avce un autre navigateur est ce que vous avez une idée cmt je peut regler ca
le site c : www.lacolline.ma