Visualizzazione risultati 1 fino 5 di 5

Discussione: Mi aiutate a correggere semplice errore PHP?

  1. #1
    Guest

    Exclamation Mi aiutate a correggere semplice errore PHP?

    Oh, ragazzi, mi aiutate per piacere a corregere gli apici e le virgolette in questo codice php
    Codice PHP:
    document.write("<p><a href='?citta=$citta'>Ultima segnalazione: "'.$citta.'"</a><br /><br /><p>"'.$tempo . '"<img src='"http://wwwold.meteoam.it/modules/tempoInAtto/immagini/"'.$tempo.'".png'>"<br />" . $data_ora . "</i><p>"<a href="autori.php?aut='.$nome.'" title='autore'>Autore:'.$nome.'"</a></td></tr>");
    Grazie 1000
    Ultima modifica di webcammiolapine : 13-11-2011 alle ore 19.56.17

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Puoi indicare il codice per intero?

  3. #3
    Guest

    Predefinito

    ok:
    Codice PHP:
    <script language="javascript">
    <!--// Inizializzo la QueryString

    var querystring = location.search;
    //-->
    </script>
    <?php
    //recupero i dati e li inserisco in tre variabili di tipo stringa
    $citta=$_POST['citta'];
    $ventoint=$_POST['ventoint'];
    $mail=$_POST['mail'];
    $nome=$_POST['nome'];
    $temperatura=$_POST['temperatura'];
    $umidita=$_POST['umidita'];
    $pressione=$_POST['pressione'];
    $ventodir=$_POST['ventodir'];
    $visibilita=$_POST['visibilita'];
    $zona=$_POST['zona'];
    $alts=$_POST['alts'];
    $nome=$_POST['nome'];
    $mail=$_POST['mail'];
    $tempo=$_POST['tempo'];
    $ok=$_POST['ok'];

    //ricavo l'ora e la data odierna
    $data_ora = date("d/m/Y H:i:s");

    //assegno ad una variabile il database di testo
    $db_testo="database.txt";

    //Ora viene controllato che i dati inseriti
    //dall'utente siano corretti
    if($citta==""){
    echo
    "Inserisci la citt&agrave; in cui ti trovi in questo momento <p><a href='index.php'>Torna indietro</a>";
    }elseif(
    $nome==""){
    echo
    "Inserisci il tuo nome";
    }elseif(
    $tempo==""){
    echo
    "Devi inserire le condizioni meteo della localit&agrave; <p><a href='index.php'>Torna indietro</a>";
    }elseif(
    $ok==""){
    echo
    "Devi accettere i termini e le condizioni di utilizzo cliccando sul quadratino in fondo a destra della tabella (checkbox) <p><a href='index.php'>Torna indietro</a>";
    }elseif(
    $mail==""){
    echo
    "Non hai inserito un indirizzo e-mail. Se non lo possiedi, inserisci come <a href='norme.php?id=2'>default</a> l'inditizzo <a href='javascript:void(0)'>webcammiolapine@altervista.org</a><p><a href='index.php'>Torna indietro</a>";
    }else{
    //se tutto è corretto procedo a scrivere le
    //informazioni sul database di testo
    $guestbook = fopen($db_testo, "a");
    $txt='<p><script>
    <!--

    if (querystring == "?citta='
    .$citta.'") {


    document.write("<p><table><tbody><td>Localita: '
    .$citta.'</td><p><td>Temperatura: '.$temperatura.'</td><p><td>'.$umidita.'</tbody></table>");
    }

    else {

    document.write("<p><a href='
    ?citta=$citta'>Ultima segnalazione: "'.$citta.'"</a><br /><br /><p>"'.$tempo . '"<img src='"http://wwwold.meteoam.it/modules/tempoInAtto/immagini/"'.$tempo.'".png'>"<br />" . $data_ora . "</i><p>"<a href="autori.php?aut='.$nome.'" title='autore'>Autore:'.$nome.'"</a></td></tr>");
    }

    //-->
    </script>';
    $txt .= $messaggio . "<br />";
    $txt .= "<i>Messaggio scritto in data: " . $data_ora . "</i></td></tr>";
    fwrite(
    $guestbook, $txt);
    fclose(
    $guestbook);
    echo '<a href="
    elab.php"><p>Gaurda tutte le segnalazioni - compresa la tua appena fatta - </a><p> oppure <p><a href="index.php">Vai alla home segnalazioni</a>';
    }
    ?>


    <TITLE>Complia l'archivio meteo della tua localit&agrave; o citt&agrave;</TITLE>
    ora purtroppo mi dispiace, ma devo andare. sono disponibile alla discussione da domani pomeriggio dopo le 17 - 17.30
    Ultima modifica di webcammiolapine : 13-11-2011 alle ore 20.12.09

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Così dovrebbe andare
    Codice PHP:
    document.write("<p><a href=\"?citta='.$citta.'\">Ultima segnalazione: \"'.$citta.'\"</a><br /><br /><p>\"'.$tempo . '\"<img src=\"http://wwwold.meteoam.it/modules/tempoInAtto/immagini/'.$tempo.'.png\"><br />'.$data_ora.'</i><p><a href=\"autori.php?aut='.$nome.'\" title=\"autore\">Autore:'.$nome.'</a></td></tr>");
    Comunque ti sconsiglio di usare il metodo write dell'oggetto document, è antiquato e il tuo script può essere scritto in maniera molto più semplice.

  5. #5
    Guest

    Predefinito

    grazie 1000, funziona perfettamente!

Tags for this Thread

Regole di scrittura

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