Ho incominciato da poco a studiare il php, ma pur non essendo difficilissimo mi lascia stupefatto nel vedere che trova degli errori che non riesco a capire a cosa sono dovuti. Quello che mi appare sempre è:
codice:
Parse error: parse error, unexpected '=', expecting '}' in c:\programmi\easyphp1-7\www\iscriviti.php on line 27
Questo script è stato copiato pari pari da un libro il quale lo spaccia per eccellente....dov'è che ho sbagliato?? Non riesco proprio a raccapezzarmi
codice:
<?php
include("conf.inc.php");
if(!$invia)
{echo <<<EOD
<h1 align=center>
Il tuo nome utente non è stato trovato nel database
Registrati
</h1>
<form method=post>
<table width 85% border=1 align=center>
<tr><td>Nome</td>
<td><input type="text" name="nome"></td>
</tr>
<tr><td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr><td>Password</td>
<td><input type="password" name="passwd"></td>
</tr>
<tr><td align=right><input type="submit" name="invia"></td>
<td align=left><input type="reset"></td>
</tr>
</table>
</form>
EOD;
}
else
{$sql="select * from $tabella where nome='$nome'";
$query=mysql_query($sql)or die(errore_server());
$num=mysql_numrows($query);
if($num==1)
{echo "Nome utente già occupato
";
echo "<a href=\"javascript:history.back()\">ritenta</a> con un altro username";
}
else
{$ip=$REMOTE_ADDR;
$sql= "INSERT INTO $tabella (id, nome, email, password, data, ip) VALUES
('','$nome','$email','$passwd','$data','$ip')";
$query=mysql_query($sql)or die(errore_server());
echo "dati inseriti correttamente
;
/*QUI CI SAREBBE IL CODICE PER SPEDIRE LE MAIL di conferma
[...]*/
}
}
?>
Moltissime grazie!
EDIT:
Aggiungo una piccola cosa...leggendo alcuni manuali e tutorial, mi sembrava di aver capito che esistono variabili che si inizializzano automaticamente (parole chiave se non erro)...allora perché ho sempre di questi errori???
codice:
Notice: Undefined variable: PHP_AUTH_USER in c:\programmi\easyphp1-7\www\index.php on line 10
Notice: Undefined variable: PHP_AUTH_PW in c:\programmi\easyphp1-7\www\index.php on line 10
Grazie di nuovo