Visualizzazione dei risultati da 1 a 5 su 5

Discussione: errore di sintassi

  1. #1

    errore di sintassi

    <?
    include("connessione.inc.php") ;
    // connessione db
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione al database");//da modificare poi in seguito
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database.");//da modificare poi in seguito

    $email = $_POST["email"] ;
    $ip = $_SERVER['REMOTE_ADDR'] ;

    if ($email == "") {
    echo "attenzione il campo non è stato compilato "
    }
    $query="INSERT INTO newsletter (email,ip) VALUES ('$email','$ip')";
    if (mysql_query($query,$db))
    echo "registrazione alla newsletter completata!";
    else
    echo ("errore nella registrazione".mysql_error());
    mysql_close($db);
    ?>


    ho scritto questo piccolo script...ma nn riesco a capire dove sbaglio...mi da questo errore :
    Parse error: parse error, expecting `','' or `';'' in /membri2/miticoita/p2pzone/newsletter.php on line 15

    la linea 15 è : }

    boh nn capisco....forse una svista ma nn mi viene .....grazie a chi mi saprà rispondere

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    alla fine dell echo devi mettere il ;, come alla fine di ogni riga

  3. #3
    grazie mille, come al solito era una stupidata grazie mille ancora ciauz

  4. #4
    <?
    include("connessione.inc.php") ;
    // connessione db
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione al database");//da modificare poi in seguito
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database.");//da modificare poi in seguito

    $email = $_POST["email"] ;
    $ip = $_SERVER['REMOTE_ADDR'] ;

    if ($email == "") {
    echo "attenzione il campo non è stato compilato ";
    }
    else {
    $query="INSERT INTO newsletter (email,ip) VALUES ('$email','$ip')";
    }
    if (mysql_query($query,$db))
    echo "registrazione alla newsletter completata!";
    else
    echo ("errore nella registrazione".mysql_error());
    mysql_close($db);
    ?>


    ora nn va neanche cosi....in cosa sbaglio? da questo errore "attenzione il campo non è stato compilato errore nella registrazioneQuery was empty " anche se compilo il campo!

    rimango in attesa,,,grazie

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    evidentemente il campo del modulo non si chiama 'email', oppure non usi il metodo post

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.