Visualizzazione risultati 1 fino 5 di 5

Discussione: Problema con uno script

  1. #1
    rikkardo non è connesso Neofita
    Data registrazione
    11-02-2008
    Messaggi
    27

    Predefinito 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
    Ultima modifica di rikkardo : 30-11-2008 alle ore 18.04.04

  2. #2
    Guest

    Predefinito

    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..

    ..syl..
    Ultima modifica di yook : 30-11-2008 alle ore 18.05.40

  3. #3
    rikkardo non è connesso Neofita
    Data registrazione
    11-02-2008
    Messaggi
    27

    Predefinito

    ok ora lo provo grazie
    ma se io apro l'echo con " poi all'interno posso mettere ' senza il backslash ( \ ) quindi??

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    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.
    Ultima modifica di miki92 : 30-11-2008 alle ore 18.23.52
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    rikkardo non è connesso Neofita
    Data registrazione
    11-02-2008
    Messaggi
    27

    Predefinito

    Ok, grazie 1000

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •