Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Ho scoperto l'acqua calda + aiuto!

    Ho iniziato oggi ad interessarmi in maniera un pò più approfondita del linguaggio php...

    Ma scusate il php si sfrutta come si fà con gli javascript???

    Cioè si scrive la pagina in html e POI si inseriscono i codici o meglio gli script in formato php, giusto?

    Infine vorrei inserire sul mio sito www.negozipesca.it un form mail per la segnalazione dei negozi...

    Il support dell'hosting mi ha inviato la seguente stringa
    --
    <?php

    // indirizzo email dove ricevere la email dal form
    $receiverMail = 'segnalazionenegozio@negozipesca.it;

    // decommentare se si vuole che l'utente sia reindirizzato ad una pagina particolare (e vedi OPZIONE2 sotto)
    #$redirect = 'http://www.dominio.mio/paginadiringraziamento.html';

    // Oggetto della email
    $subject = 'Segnalazione Negozio su www.negozipesca.it';

    // campi del modulo (da personalizzare con quelli del proprio form)
    $nome = trim(stripslashes($_POST['nome']));
    $cognome = trim(stripslashes($_POST['cognome']));
    $telefono = $_POST['telefono'];
    $fax = $_POST['fax'];
    $email = $_POST['email'];
    $note = trim(stripslashes($_POST['note']));

    // dati utente che compila il form (ip ecc. ecc)
    $auth = date("Y-m-d")." : ".$_SERVER['HTTP_REFERER']." : ".$_SERVER['REMOTE_ADDR']." : ".$_SERVER['HTTP_USER_AGENT'];

    // messaggio di controllo per i campi obbligatori
    // se lo sono tutti usare la prima
    // se lo sono solo alcuni usare la seconda
    $stringa1 = "Tutti i campi sono obbligatori!";
    #$stringa1 = "Alcuni campi sono obbligatori!";

    // messaggio di controllo email non valida
    $stringa2 = "Indirizzo email non valido!";

    // messaggio di invio riuscito (decommentare se si usa OPZIONE1 vedi sotto)
    $stringa3 = "Messaggio inviato correttamente. Grazie!";

    // formato del messaggio
    $msgformat = "La persona $nome $cognome ha inviato un Modulo di richiesta:\n\nNome: $nome\nCognome: $cognome\nEmail: $email\nTelefono: $telefono\nFax: $fax\n\nNote: $note\n\n\nQuesti i dati dell'utente che ha compilato il modulo: $auth";

    // definisce i campi obbligatori (da personalizzare con quelli del proprio form)
    if (( $nome == "" ) || ( $cognome == "" ) || ( $email == "" ))

    // popup di errore sui campi obbligatori
    {
    echo "<script language=\"JavaScript\">\n";
    echo "alert(\"$stringa1\");\n";
    echo "javascript:history.go(-1);";
    echo "</script>";
    }

    // controllo del formato della email
    else if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
    {

    // invia la email a me
    mail($receiverMail, $subject, $msgformat, "From: $email");


    // nelle prossime righe definisco se voglio un semplice popup che avvisa l'utente che il messaggio è stato inviato (OPZIONE1) e che lo fa ritornare automaticamente alla pagina dove ha compilato il form

    // OPPURE

    // se ridirezionarlo verso una pagina web specifica (OPZIONE2)


    // OPZIONE1:
    // popup di messaggio inviato e ritorno alla pagina precedente
    // decommentare $stringa3
    // commentare tutto se si usa OPZIONE2 (per commentare usare /* all'inizio e */ alla fine delle righe da commentare)

    echo "<script language=\"JavaScript\">\n";
    echo "alert(\"$stringa3\");\n";
    echo "javascript:history.go(-1);";
    echo "</script>";
    }

    // OPZIONE2:
    // popup di messaggio inviato e ridirezionamento ad una pagina web
    // decommentare $redirect
    // commentare tutto se si usa OPZIONE1 (per commentare usare /* all'inizio e */ alla fine delle righe da commentare)

    /* echo "<script language=\"JavaScript\">\n";
    echo "window.location.href=(\"$redirect\");\n";
    echo "</script>";
    }
    */

    // popup di errore se fallisce il controllo formato email
    else
    {
    echo "<script language=\"JavaScript\">\n";
    echo "alert(\"$stringa2\");\n";
    echo "javascript:history.go(-1);";
    echo "</script>";
    }
    ?>
    --

    Ora certe cose sono riuscito a capirle ..altre meno!

    Come lo creo il form?????

    Come faccio a scegliere le varie opzioni?

    grazie
    glm2006ITALY
    my blog:
    http://glm2006italy.blogspot.com/

  2. #2

    Re: Ho scoperto l'acqua calda + aiuto!

    Originariamente inviato da glm2006ITALY

    Ma scusate il php si sfrutta come si fà con gli javascript???

    Cioè si scrive la pagina in html e POI si inseriscono i codici o meglio gli script in formato php, giusto?
    Tieni presente che tra javascript e php c'é una differenza enorme. Uno è un linguaggio lato client, l'altro é lato server (con tutte le gioie e i dolori che comporta).

    Sì, una tecnica è immergere il php nel codice html, in questo modo

    Codice PHP:
    <html>
    <body>


    ciao mondo</p>
    <?php echo "ciao mondo scritto da php"?>
    </body>
    </html>
    Esistono comunque diverse tecniche e comunque nell'html generalmente si inserisce solo quello che è il risultato, mentre tutte le elaborazioni le si fanno su file separati.

    Per la tua seconda domanda (come creo un form?), beh ... se non sai creare un form è un po' dura...
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    aho portate pazienza... sono all'inizio con i linguaggi lato server!!!

    Beh dal canto mio riesco già indicizzare mooolto bene i miei sitarelli in html
    glm2006ITALY
    my blog:
    http://glm2006italy.blogspot.com/

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Titolo non a norma di regolamento .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.