Php erreur dans la ligne de code ?

xunil2003 -  
Kafiristanica Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Php me dit qu'il y a une erreur a la ligne suivante, mais je ne trouve pas mon erreur ?

mysql_query("INSERT INTO minichat(pseudo,message,datestamp,timestamp) VALUES('$pseudo', '$message', '".date()."', '".time()."')");


es-ce correct ou pas ?
Merci.

6 réponses

  1. Kafiristanica Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   28
     
    On l'insert de cette facon mais l'erreur était explicite ;)

    mysql_query("INSERT INTO minichat2(pseudo,message,datestamp,timestamp) VALUES('$pseudo', '$message', '".date('Y-m-d')."', '".time()."')");
    1
  2. maka54 Messages postés 721 Statut Membre 80
     
    et c'est quoi ton message d'erreur ?

    çà peut aider ...
    0
  3. xunil2003 Messages postés 766 Date d'inscription   Statut Membre Dernière intervention   14
     
    Bonjour,

    Voici le message d'erreur

    Message d'erreur :
    cat /var/log/apache2/error.log    
    [Wed Jul 18 18:35:16 2012] [error] [client 192.168.0.2] PHP Warning:  date() expects at least 1 parameter, 0 given in /var/www/maison/commun/info-maison/minichat/minichat2/minichat.php on line 26, referer: http://192.168.0.1/maison/commun/info-maison/minichat/minichat2/minichat.html    
    root@debian:~# 


    et la ligne 26 est :
    mysql_query("INSERT INTO minichat2(pseudo,message,datestamp,timestamp) VALUES('$pseudo', '$message', '".date()."', '".time()."')");


    Code entier :

    <?php  
    header("Content-Type: text/html; charset=iso-8859-1");  
    mysql_connect("localhost", "root", "xxxxxx");  
    mysql_select_db("chat");  
    
    if (isset($_POST['pseudo']) && isset($_POST['message']))   
    {  
        if (!empty($_POST['pseudo']) && !empty($_POST['message']))   
        {  
     $message = mysql_real_escape_string(utf8_decode($_POST['message']));  
            $pseudo = mysql_real_escape_string(utf8_decode($_POST['pseudo']));  
            mysql_query("INSERT INTO minichat2(pseudo,message,datestamp,timestamp) VALUES('$pseudo', '$message', '".date()."', '".time()."')");  
        }  
    }  
    $reponse = mysql_query("SELECT * FROM minichat2 ORDER BY id DESC LIMIT 0,10");  
    while($val = mysql_fetch_array($reponse))  
    {  
     echo '<p><strong">'.htmlentities(stripslashes($val['pseudo'])).'</strong> - '.date('d-m-Y',$val['datestamp']).' - '.date('H\:i\:s',$val['timestamp']).' : '. htmlentities(stripslashes($val['message'])) .'</p>';  
    }  
    mysql_close();  
    ?>


    Merci.
    0
    1. Blunderer Messages postés 273 Date d'inscription   Statut Membre Dernière intervention   83
       
      je ne pense pas que l'erreur vienne de la mais dans ton echo tu as <strong"> => enleve le " :)
      0
  4. maka54 Messages postés 721 Statut Membre 80
     
    date('Y-m-d');
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. xunil2003 Messages postés 766 Date d'inscription   Statut Membre Dernière intervention   14
     
    Bonsoir,

    J'ai pas compris

    date('Y-m-d');


    comment je l'insert dans la ligne suivante :

    mysql_query("INSERT INTO minichat2(pseudo,message,datestamp,timestamp) VALUES('$pseudo', '$message', '".date()."', '".time()."')");


    Merci.
    0