merci les gars de vos réponses
mais là vraiment je comprend pas, ma connection à la db sql est ok ! je la teste 1 ligne de code avant le message d'erreur et c'est ok !
c'est aprés la connection que ça va pas.
quoique voilà le code : (sans les pass
Voici le fichier de connection à la base et lui c'est ok !
//CONNECTION AU SERVEUR INTERNE DE LA BASE.
$dbhost="sql.free.fr";
$dblogin="monlogin";
$dbpassword="monpass";
$dbname="mabase";//le nom de ma base de données.
$connecter=mysql_connect($dbhost,$dblogin,$dbpassword);
if (!$connecter){echo "La connection a échoué. Essayez plus tard";}else
{
//............ Connection à la base de données .........
$okbase=mysql_selectdb($dbname);
}
//... Si la base de donnée a un probleme on le dit........
if (!$okbase){echo "Problème de connection à la base de données.";}
else
{
//...... Vérifie la table unetable ...................
$Resultat = mysql_query("SELECT * FROM unetable" );
if (!$Resultat)
{//....Si la table unetable a un probleme on la recrée.........
$creation="CREATE TABLE unetable
(id int(4) Not NULL,login TEXT NOT NULL,pseudo TEXT NOT NULL,pass TEXT NOT NULL,proposition TEXT NOT NULL)";
if (mysql_query($creation,$connecter)){echo "table unetable créée !";}
}
//Ici tout est bon !
}//fin du else et donc du travail avec la base.
mysql_close();
?>
......................................
là c'est le fichier qui donne le message d'erreur :
Il m'affiche le message de félicitation que j'ai mis pour tester.
............ Debut .........
<?php
include('connect.php');
if (!$okbase){echo "Problème de connection à la base de données.";}
else
{
echo "<b>Félicitations!!!</b> <br>Vous avez réussi à vous connecter correctement à votre base de données <b>$dbname</b>";
//Crée le début d'une page HTML et y inclut un fichier javascript.
echo "<html><head>
<script src=\"compteur.js\"></script>
<script language=\"javascript\">
max=LitValeurs(\"max\" );
function prec(decale)
{
max=eval(max);
debut=LitValeurs(\"sens\" );
debut=eval(debut);
debut-=10;
if(debut<1)debut=0;
decale.sens.value=debut;
creecookie(\"sens\",debut);
decale.submit();
}
function next(decale)
{
max=eval(max);
debut=LitValeurs(\"sens\" );
debut=eval(debut);
debut+=10;
if (debut>=max){debut=max;}
decale.sens.value=debut;
creecookie(\"sens\",debut);
decale.submit();
}
</script>
</head>
<body bgcolor=\"#BFEFEF\"> ";
//Ecrit dans un fichier le nombre d'inscrits.
if (!file_exists("maxplayers" )){
//Si le fichier Maxplayers n'existe pas Enregistre dans un fichier le nombre d'inscrits lu dans la table.
$Resultat = mysql_query("SELECT * FROM mutrade" );
$max = mysql_num_rows($Resultat);
$ftable=fopen('maxplayers','w');
fputs($ftable,$max);
fclose($ftable);
}
//Lit dans un fichier le nombre de joueurs inscrit.
$ftable=fopen('maxplayers','r');
$max=fgets($ftable,30);
fclose($ftable);
//initialise les variables de recherche.
$fin=10;
if ($sens<1){$sens=0;}
if ($sens>=$max){$fin=1;$sens=$max;}else{$fin=10;}
$debut=$sens;
$rang=$debut; //$rang sert à donner un numéro à un enregistrement affiché afin que le visiteur puisse cliquer dessus.
$nomdetable="unetable";
// la recherche proprement dite et faite
$resultat=mysql_query("SELECT * FROM $nomdetable WHERE 1 LIMIT $debut, $fin" );
........... FIN ......je met pas en entier c trop long et puis l'erreur est au debut de ce fichier mais pourquoi ?
Message édité par dragonminus le 22-02-2004 à 05:35:08