Salve, ho copiato uno script da un libro esattamente identico, ma quando provo ad avviarlo, mi da un PARSE ERROR che sul libro non dava.
Ho ricontrollato tutto il codice dieci volte ma non ho trovato errori.
Eccolo qua:
Codice PHP:
<?
session_start();
if ($op == "eo") {
if (($nomeutente != "admin") || ($password != "abc123") {
$msg = "
<font color=\"#F00\">[b]Login fallito. Riprovare[/b]</font></p>";
$mostra_modulo = "sì";
} else {
session_register('valido');
$valido = "sì";
$mostra_menu = "sì";
}
} else {
if ($valido == "sì") {
$mostra_menu = "sì";
} else {
$mostra_modulo = "sì";
}
}
$blocco_modulo = "
<h1>Login</h1>
<form method=POST action=\"$PHP_SELF\">
$msg
[b]Nome utente:[/b]
<input type=\"text\" name=\"nomeutente\" size=15 maxlenght=25></p>
[b]Password:[/b]
<input type=\"password\" name=\"password\" size=15 maxlenght=25></p>
<input type=\"hidden\" name=\"op\" value=\"eo\">
<input type=\"submit\" name=\"invio\" value=\"Entra\"></p>
</form>
";
$blocco_menu = "
<h1>La mia rubrica elettronica</h1>
[b]Amministrazione[/b]
<ul>
[*]<a ref=\"mostra_aggiungivoce.php\">Aggiungi una voce</a>
[*]<a ref=\"prendi_modificavoce.php\">Modifica una voce</a>
[*]<a ref=\"prendi_eliminavoce.php\">Elimina una voce</a>
[/list]
</p>
[b]Visualizzazione dei record[/b]
<ul>
[*]<a ref=\"mostra_vocipernome.php\">Mostra le voci ordinate per nome</a>
[/list]
</p>
";
if ($mostra_modulo == "sì") {
$visualizza_blocco = $blocco_modulo;
} else if ($mostra_menu == "sì") {
$visualizza_blocco = $blocco_menu;
}
?>
<HTML>
<HEAD>
<TITLE>Rubrica</TITLE>
<HEAD>
<BODY>
<? echo "$visualizza_blocco"; ?>
</BODY>
</HTML>
L'errore riguarda la linea 4, ovvero:
Codice PHP:
if (($nomeutente != "admin") || ($password != "abc123") {