-
Problema con uno script
Ciao a tutti... sono un asino con il php... ma a mesembra che nello script non ci siano errori!! Mi dice che c'è un errore alla linea 5...
Devo mostrare un disclamerla prima volta che un user visita il sito, e mettere un checkbox per non farlo più mostrare successivamente....
Ecco il codice:
Codice PHP:
<?php
switch($_GET[pag]) {
case "home":
if ($_COOKIE[disclamer] == NULL) {
echo:"<html><body><br><br>blablabla disclamer<br><br><form action=\'?pag=checkdisclamer\' method=\'POST\'><input type=\"checkbox\" value=\'true\' name=\'disclamer\'> \: NON VISUALIZZARE PIù IL DISCLAMER<br><br><input type=\'submit\' value=\'continua\'>";
} //chiudo if
else {
header("Location: /index.php?pag=homepage");
} // chiudo else
break; // chiudo case "home"
case "checkdisclamer":
$check = $POST[disclamer];
if ($check) {
setcookie("disclamer", "discl_365", time() +31536000);
header("Location: /index.php?pag=homepage");
} // chiudo if
else {
header("Location: /index.php?pag=homepage");
} // chiudo else
break; // chiudo case "checkdisclamer"
case "homepage":
echo "ecco la home!!! xD";
break; // chiudo case "homepage"
} // chiudo switch
?>
Se non capite la funzione qualche pezzo ditemelo che spiego il codice
-
echo: non esiste..sostituiscilo con echo e basta..
Inoltre c'è qualcosa che non va nel testo dell'echo...se apri l'echo con ' tutti gli apici all'interno dell'echo vanno \', ma i doppi apici no, viceversa se apri con "..capito? corretta la riga 4 andrebbe così:
Codice PHP:
echo '<html><body><br><br>blablabla disclamer<br><br><form action="?pag=checkdisclamer" method="POST"><input type="checkbox" value="true" name="disclamer">\: NON VISUALIZZARE PIù IL DISCLAMER<br><br><input type="submit" value="continua">';
Dimmi se va..:wink:
..syl..
-
ok ora lo provo grazie
ma se io apro l'echo con " poi all'interno posso mettere ' senza il backslash ( \ ) quindi??
-
Certo che puoi però poi devi aggiungere lo slash davanti alle semplici virgolette:
Codice PHP:
echo "L'acqua è fresca";
echo "L'acqua \"nome_acqua\" è fresca.
-