Vai al contenuto

Php & MySql


3bn

Messaggi raccomandati

Ciao ragazzi. Sto cercando di fare un pò di esercizio con Php/MySql, ma mi sono già bloccato, il browser mi da questo errore:

Parse error: parse error, unexpected T_IF, expecting ':' in /Applications/MAMP/htdocs/pas/save.php on line 2

Che cavolo vuol dire? :x

Tenete conto che sono all'inizio.

Grazie a tutti

iCiao :lol:

LaCie 250GB ext.

-------------------------------

iPod Nano | 1GB Bianco

iPhone 3GS | 16GB Bianco

Link al commento
Condividi su altri siti

Originally posted by 3bn

Ciao ragazzi. Sto cercando di fare un pò di esercizio con Php/MySql, ma mi sono già bloccato, il browser mi da questo errore:

Parse error: parse error, unexpected T_IF, expecting ':' in /Applications/MAMP/htdocs/pas/save.php on line 2

Che cavolo vuol dire?  :x  

Tenete conto che sono all'inizio.

Grazie a tutti

iCiao  :sediata:

Non so se hai gia' risolto, altrimenti prova a scrivere il codice e ti dico!

Ciao,

Giovanni

Link al commento
Condividi su altri siti

Ho seguito una guida trovata su html.it: sono ancora all'abc!!! :(

Cmq il codice è questo:

<? include("top_foot.inc.php");

include("config.inc.php");

top();

if ($pass != $password):

echo "Password errata";

elseif (trim($titolo) == "" OR trim($testo) == ""):

echo "I campi Titolo e Testo devono essere riempiti!";

else:

$titolo = addslashes(stripslashes($titolo));

$autore = addslashes(stripslashes($autore));

$mail = addslashes(stripslashes($mail));

$testo = addslashes(stripslashes($testo));

$titolo = str_replace("<", "<", $titolo);

$titolo = str_replace(">", ">", $titolo);

$autore = str_replace("<", "<", $autore);

$autore = str_replace(">", ">", $autore);

$testo = str_replace("<", "<", $testo);

$testo = str_replace(">", ">", $testo);

$testo = nl2br($testo);

$data = mktime("0", "0", "0", $mese, $giorno, $anno);

$db = mysql_connect($db_host, $db_user, $db_password);

if ($db == FALSE)

die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

mysql_select_db($db_name, $db)

or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

$query = "INSERT INTO news (titolo, testo, data, autore, mail) VALUES ('$titolo', '$testo', '$data', '$autore', '$mail')";

if (mysql_query($query, $db))

echo "L'articolo è stato inserito correttamente";

else

echo "Erorre durante l'inserimento";

mysql_close($db); endif;

foot();

?>

Praticamente dovrebbe eseguire un controllo sui dati inseriti e poi creare il record nella tabella. Ma mi da quell'errore! :)

Ho controllato più volte ma niente.

Grazie

iCiao

LaCie 250GB ext.

-------------------------------

iPod Nano | 1GB Bianco

iPhone 3GS | 16GB Bianco

Link al commento
Condividi su altri siti

Bhè a me sembra dire che non si aspetta i : (due punti) nella dichiarazione dell'istruzione if

Cosa che tu hai messo

Originally posted by 3bn

if ($pass != $password):

deve diventare :

if ($pass != $password);

Il nostro nome è sritto nella storia B.R.N.

Link al commento
Condividi su altri siti

Ho risolto ragazzi!!! :)

C'era da impostare un valore nel file php.ini (register_globals) e cmq (per robi_78) non voleva i : dopo l'if.

Grazie a tutti!!!

iCiao

LaCie 250GB ext.

-------------------------------

iPod Nano | 1GB Bianco

iPhone 3GS | 16GB Bianco

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...