php - mysql erreur ds le script

Statut
N'est pas ouverte pour d'autres réponses.
1er
OP
alan

alan

Elite
... ???
 
R

RedCross

ex membre
bein, tu sais, sans voir le code, ça peut être plein de trucs différents. Faut voir ...
 

Reload

motard casqué
je sais pas voir d'où viens l'erreur, il m'affiche ça en code source:

Code:
<html><head>

<style type="text/css">
  body { font-family: Arial, Helvetica, sans-serif; font-size: 90%; }
  table { font-family: Arial, sans-serif; font-size: 90%; }
  .bord1 { border: 3px dotted #A9B4C5; }
  a {text-decoration: none;}
  a:hover {text-decoration: underline;}
</style>
<TITLE>Mon Livre d'Or</TITLE>
   <style type="text/css"><!--
      A { font:bold 8pt Verdana }
      :hover { color:red;text-decoration:overline }
      td,th,textarea,input { font:normal 8pt Verdana }
      .titre { background:#333333 }
   --></style>
</HEAD><BODY bgcolor="#333333">
   <table width=100% height=100% bgcolor="#EEEEFF"><tr><th>
      <A href="#form">Signez mon Livre d'Or !</A><br>
      <br />
<b>Warning</b>:  mysql_numrows(): supplied argument is not a valid MySQL result resource in <b>d:\www\perso\guestbook.php</b> on line <b>74</b><br />
 messages
            <table width=95%><tr><td><hr size=1>
      <br />
<b>Warning</b>:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>d:\www\perso\guestbook.php</b> on line <b>79</b><br />
      </td></tr></table>
      <script language="JavaScript"><!--
         function verif(email) {
            var arobase = email.indexOf("@"); var point = email.lastIndexOf(".")
            if((arobase < 3)||(point + 2 > email.length)||(point < arobase+3)) return false
            return true
            }
         function testform(nom,mail,url,city,country,comment) {
            if(nom.value=="") { nom.focus();return false }
            if(!verif(mail.value)) { mail.value="";mail.focus();return false }
            if(url.value=="http://") { url.value="" }
            if(city.value=="") { city.focus();return false }
            if(country.value=="") { country.focus();return false }
            if(comment.value=="") { comment.focus();return false }
            return true
            }
      //--></script>
      <A name="form"></A><table width=80%><tr><th>
         <form method="post" action="/guestbook.php"
               onSubmit="return testform(this.name,this.email,this.url,this.city
                  ,this.country,this.comment)">
            <table cellspacing=0 cellpadding=3 border=0 bgcolor="#333333"><tr>
               <th colspan=4>Nom<br><input name="name" size=15></th>
               <th colspan=4>Ville<br><input name="city" size=15></th>
               <th colspan=4>Pays<br><input name="country" size=15></th>
            </tr><tr>
               <th> </th>
               <th colspan=5>E-mail<br><input name="email" size=20></th>
               <th colspan=5>Site<br><input name="url" value="http://" size=20>
               </th><th> </th>
            </tr><tr>
               <th colspan=12><br><textarea name="comment" rows=4 cols=55></textarea>
               <br><br><input type="Submit" value="Signer ce Livre d'Or"></input><br>
               <br><A href="#">Haut de la page</A><br><br>
            </th></tr></table>
         </form>
      </table>
   </th></tr></table>
</BODY></HTML>
ce qui fait 61 lignes...
 
Ben c'est le code généré ça, on saurait pas en dire grand chose.
 

Reload

motard casqué
MatCherello a dit:
Ben c'est le code généré ça, on saurait pas en dire grand chose.
justement :) faudrait qu'on puisse voir le code php propre, et pas celui interprèté :)
 
1er
OP
alan

alan

Elite
jav donné l'url du site fin po graff voila le code :
Code:
<? // Exemple de GuestBook v10pm

// Paramètres de connexion
$host = "localhost"; // "mysql.nexen.net" chez Nexen
$user = "root"; // ou vide en local
$pass = ""; // vide en local
$bdd = "ma_base"; // nom de la BD

// connexion
@mysql_connect($host,$user,$pass)
   or die("Impossible de se connecter");
@mysql_select_db("$bdd")
   or die("Impossible de se connecter");

$table="guestbook";
$URL = $PHP_SELF;
$fond="#DDDDFF"; $zone = "#EEEEFF";

// Ecriture du nouveau message
if($comment) {
   $date = time();
   $query = "INSERT INTO $table(date,name,email,url,city,country,comment)";
   $query .= " VALUES('$date','$name','$email','$url','$city','$country','$comment')"; 
   $result = mysql_query($query);
}
// Vérif mot de passe admin
if($passe=="toto") {
   setcookie("guestbook","ok");
   Header("Location: $URL");
}
// Sortie du mode admin
if($act=="noadmin") {
   setcookie("guestbook");
   Header("Location: $URL");
}
// Destruction d'un message indésirable
if(isset($del) && isset($guestbook)) {
   $query = "DELETE FROM $table WHERE date = '$del'";
   $result = mysql_query($query);
}
?>

<HTML><HEAD><TITLE>Mon Livre d'Or</TITLE>
   <style type="text/css"><!--
      A { font:bold 8pt Verdana }
      :hover { color:red;text-decoration:overline }
      td,th,textarea,input { font:normal 8pt Verdana }
      .titre { background:<? echo $fond; ?> }
   --></style>
</HEAD><BODY bgcolor="<? echo $fond; ?>">
   <table width=100% height=100% bgcolor="<? echo $zone; ?>"><tr><th>
<? if($act=="admin") { ?>
   <form method="post" action="<? echo $URL; ?>">
      <table><tr>
         <th>Mot de passe : </th>
         <th><input type="password" name="passe" size=10></input></th>
         <th><input type="Submit" value="OK"></input></th>
      </tr></table>
   </form>
<? } else { ?>
      <A href="#form">Signez mon Livre d'Or !</A><br>
      <? $query = "SELECT * FROM $table ORDER BY date DESC"; 
      $result = mysql_query($query);

      echo mysql_numrows($result); ?> messages
      <? if($guestbook) { ?>
         <br><A href="<? echo $URL; ?>?act=noadmin">Sortir du mode admin</A>
      <? } ?>
      <table width=95%><tr><td><hr size=1>
      <? while ($val = mysql_fetch_array($result)) { ?>
      <div class=titre><? if($guestbook) { ?>
         <A href="<? echo $URL; ?>?del=<? echo $val["date"]; ?>">
            <img src="minipoub.gif" border=0 width=14 height=15 align="absmiddle"></A>
         <? } ?>
         <? echo date("d/m/Y",$val["date"]); ?>
         de <A href="mailto:<? echo $val["email"]; ?>"><? echo $val["name"]; ?></A>
         (<? echo $val["city"]; ?>, <? echo $val["country"]; ?>)</div>
      <? if($val["url"]!="") { ?>
         <A href="<? echo $val["url"]; ?>" target="_blank"><? echo $val["url"]; ?></A>
      <? } ?>
      <div><? echo str_replace("<","<",$val["comment"]); ?></div><hr size=1>
      <? } ?>
      </td></tr></table>
      <script language="JavaScript"><!--
         function verif(email) {
            var arobase = email.indexOf("@"); var point = email.lastIndexOf(".")
            if((arobase < 3)||(point + 2 > email.length)||(point < arobase+3)) return false
            return true
            }
         function testform(nom,mail,url,city,country,comment) {
            if(nom.value=="") { nom.focus();return false }
            if(!verif(mail.value)) { mail.value="";mail.focus();return false }
            if(url.value=="http://") { url.value="" }
            if(city.value=="") { city.focus();return false }
            if(country.value=="") { country.focus();return false }
            if(comment.value=="") { comment.focus();return false }
            return true
            }
      //--></script>
      <A name="form"></A><table width=80%><tr><th>
         <form method="post" action="<? echo $URL; ?>"
               onSubmit="return testform(this.name,this.email,this.url,this.city
                  ,this.country,this.comment)">
            <table cellspacing=0 cellpadding=3 border=0 bgcolor="<? echo $fond; ?>"><tr>
               <th colspan=4>Nom<br><input name="name" size=15></th>
               <th colspan=4>Ville<br><input name="city" size=15></th>
               <th colspan=4>Pays<br><input name="country" size=15></th>
            </tr><tr>
               <th> </th>
               <th colspan=5>E-mail<br><input name="email" size=20></th>
               <th colspan=5>Site<br><input name="url" value="http://" size=20>
               </th><th> </th>
            </tr><tr>
               <th colspan=12><br><textarea name="comment" rows=4 cols=55></textarea>
               <br><br><input type="Submit" value="Signer ce Livre d'Or"></input><br>
               <br><A href="#">Haut de la page</A><br><br>
            </th></tr></table>
         </form>
      </table>
<? } ?>
   </th></tr></table>
</BODY></HTML>
<? mysql_close(); ?>
 
R

RedCross

ex membre
alan a dit:
jav donné l'url du site fin po graff voila le code :
:arrow: lol, mais oui, mais le php, c'est "server-side". C'est à dire que ce que l'on voit à l'écran dans le browser, c'est le résultat de ce qu'en a fait le serveur. Il a passé ton code à la moulinette pour nous montrer les pages (qui ne fonctionnent pas en l'occurence :oops: ).
Bon, maintenant qu'il y a le code, faut tester. On va voir ça si g 2 min. :)
 
1er
OP
alan

alan

Elite
RedCross a dit:
alan a dit:
jav donné l'url du site fin po graff voila le code :
:arrow: lol, mais oui, mais le php, c'est "server-side". C'est à dire que ce que l'on voit à l'écran dans le browser, c'est le résultat de ce qu'en a fait le serveur. Il a passé ton code à la moulinette pour nous montrer les pages (qui ne fonctionnent pas en l'occurence :oops: ).
Bon, maintenant qu'il y a le code, faut tester. On va voir ça si g 2 min. :)
lol av mi l'url avec le code et l'url avec pour le client...
fin po graff ;)
 
R

RedCross

ex membre
:oops: hi hi j'avais pas vu. Kan j'ai essayé, ça fonctionnait pas.

bon, je regarde hein, mais la g du taf. A moins ke kelkun se sente d'attaque... :p
 
1er
OP
alan

alan

Elite
RedCross a dit:
:oops: hi hi j'avais pas vu. Kan j'ai essayé, ça fonctionnait pas.
bon, je regarde hein, mais la g du taf. A moins ke kelkun se sente d'attaque... :p
lol po graff thx qd mem ;)
c deja ca si jamais tu trouve ;)
moi et le php suis po trop cor cho en plus ke g pas mal de trucs a faire des vacances alors po cor le tps pour le php pe a paques ke j'aurais qlq trucs a mon stage mais bon! et si po on verra au gdes vacances!!
 
1er
OP
alan

alan

Elite
ben alors personne ki trouve ?? sniffff
 
1er
OP
alan

alan

Elite
??? help ???
et aussi un autre truc c le matin jviens de me lever j'en sors vraiment pas en plus ke je connais pas assez le php mais bon :
Code:
echo "Hosted by : " <a href="http://www.URL.com/" target="_blank">echo "alan" </a>";
Ca foire!! merde c le dernier truc ke je mets sinon jav deja essayé plein d'autre solution c le prob avec le link ca foire!!
sinon
Code:
echo "Hosted by : alan" </a>";
ca va va je sais mais avec un lien cmt kon fe ??
 

Reload

motard casqué
Code:
echo "Hosted by : " <a href="http://www.URL.com/" target="_blank"> "alan" </a>";
essaye ça, sans le 2eme "echo"
 
1er
OP
alan

alan

Elite
va po non plus :'( wwooouuuiiinnnnn
lol
cam fe chier!!! c un truc tout con j'en susi sur mais ca va pas!!
 

Reload

motard casqué
Code:
echo "Hosted by : <a href="http://www.URL.com/" target="_blank">alan"</a>;
Et ça ?
 
1er
OP
alan

alan

Elite
Reload a dit:
Code:
echo "Hosted by : <a href="http://www.URL.com/" target="_blank">alan"</a>;
Et ça ?
tjs po arf
 

Reload

motard casqué
prrrfffff va te noyer :)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut