Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    [php+mysql] parse error

    ecco il codice
    Codice PHP:
    <table align="center" cellspacing="0" cellpadding="0" width="90%" height="90%">
     
     <?php
      $name 
    $_POST['name'];
      
    $city $_POST['city'];
      
    $email $_POST['email'];
      
    $com$_POST['com'];
     
     if (
    $com==NULL)
      {
       echo
    "
       <tr>
       <td><a href=\"index.php?s=61\">Non Hai Inserito Un Commento!</a></td>
       </tr>
    "
    ;
      }
      else
      {
       
    $db=mysql_connect($db_host,$db_user,$db_password) or die("Impossiblie Connettersi: " mysql_error());
       
    mysql_select_db($db_name);
       
    INSERT INTO GUESTBOOK (ID,Data,Nome,Citta,Email,Commento,IPVALUE ('',UNIX_TIMESTAMP(),'$name','$city','$email','$com','$_SERVER[\"REMOTE_ADDR\"]') or die("Query Errata: " mysql_error());
       
    mysql_close();
       echo
    "
    <tr><td><a href=\"index.php?s=61\">Grazie!</a></td></tr>

       <tr><td><a href=\"index.php?s=61\">Il Tuo Commento è Stato Inserito</a></td></tr>
    "

      }
      
    ?>
    </table>
    ma mi da questo errore:

    Parse error: parse error, unexpected T_STRING in /home/eccc/GBStore.php on line 28

    ...le righe totali sono 26...

    ID è impostato come autoincrement quindi credo che '' vadano bene.

    come risolvo???
    /( ..:: ShArK ::.. )\

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    manca mysql_query


    se ID è auto_increment nn occorre metterlo nella lista dei campi da inserire..



    think simple think ringo

  3. #3
    Se non ho contato male, la riga 28 mi sembra quella vuota tra i due <tr>...</tr> dell'ultimo echo

    Prova a cancellare questa riga di stacco (anche se dubito che sia questo il problema).

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
    &nbsp; ...quanto sono pirla...

  4. #4
    sono un idiota...cmq adesso
    Codice PHP:
    <table align="center" cellspacing="0" cellpadding="0" width="90%" height="90%">
     
     <?php
      $name 
    $_POST['name'];
      
    $city $_POST['city'];
      
    $email $_POST['email'];
      
    $com$_POST['com'];
      if (
    $com==NULL)
      {
       echo
    "
       <tr>
       <td><a href=\"index.php?s=61\">Non Hai Inserito Un Commento!</a></td>
       </tr>
       "
    ;
      }
      else
      {
       
    $db=mysql_connect($db_host,$db_user,$db_password) or die("Impossiblie Connettersi: " mysql_error());
       
    mysql_select_db($db_name);
       
    $new=mysql_query("INSERT INTO GUESTBOOK (ID,Data,Nome,Citta,Email,Commento,IP) VALUE ('',NOW(),'$name','$city','$email','$com','$_SERVER[\"REMOTE_ADDR\"]')") or die("Query Errata: " mysql_error());
       
    mysql_close();
       echo
    "<tr><td><a href=\"index.php?s=61\">Grazie!</a></td></tr>
       <tr><td><a href=\"index.php?s=61\">Il Tuo Commento è Stato Inserito</a></td></tr>
       "

      }
      
    ?>

    </table>
    ma ora c'è un nuovo errore

    Parse error: parse error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/eccc/GBStore.php on line 28

    le variabili nella parentesi di VALUE sono corrette (intendo gli apici)..credo che l'errore sia li...
    /( ..:: ShArK ::.. )\

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    prova così:
    codice:
    $db=mysql_connect($db_host, $db_user, $db_password) or die("Impossiblie Connettersi: " . mysql_error());
    mysql_select_db($db_name);
    $new=mysql_query("
    INSERT INTO GUESTBOOK (Data, Nome, Citta, Email, Commento, IP) 
    VALUE (NOW(),'$name','$city','$email','$com','{$_SERVER['REMOTE_ADDR']}');") or die("Query Errata: " . mysql_error());
    mysql_close($db);

    think simple think ringo

  6. #6
    diciamo che va quasi. adesso mi dice che
    Query Errata: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUE (NOW(),'1','2','3','4','151.37.68.102')' at line 2
    /( ..:: ShArK ::.. )\

  7. #7
    i campi li ho fatti (con phpmyadmin):

    ID bigint(255)
    Data datetime
    Nome varchar(50)
    Citta varchar(100)
    Email varchar(50)
    Commento text
    IP varchar(30)
    /( ..:: ShArK ::.. )\

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    scusami, devi scrivere VALUES
    think simple think ringo

  9. #9
    tutto a posto..grazie mille.

    adesso ho solo il piccolo problema di estrarre correttamente
    /( ..:: ShArK ::.. )\

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    [supersaibal]Originariamente inviato da ShArK86
    tutto a posto..grazie mille.

    adesso ho solo il piccolo problema di estrarre correttamente [/supersaibal]
    prova a scrivere un pò di codice, ed in caso di nuovi problemi posta pure...



    think simple think ringo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.