Visualizzazione risultati 1 fino 3 di 3

Discussione: uso sessioni

  1. #1
    Guest

    Predefinito uso sessioni

    ragazzi ho fatto una pagina dove digito un messaggio e lo deve inviare ad un' altra pagina mail.php che lo riceve e manda una mail però quando manda la mail il testo è vuoto questo è il codice:
    Codice PHP:
    <? session_start();
    session_register("testo");
    ?>

    <html>
    <head>
    <link rel = "stylesheet" type = "text/css" href = "style.css">
    <? //Inizio codice PHP
    //Recupero la variabile globale del primo numero
    $testo=htmlentities(trim($_POST['testo']));
    ?>

    <title>invio testo</title>
    </head>

    <body class="five">
    <h1 align="center">AREA ADMIN</h1>
    <table width="52%" border="1" cellpadding="1" bgcolor="#0000FF" align="center">
    <tr><td width="25%"></td>
    <td align="center" width="50%"><form action="mail.php" method="get">
    <p>
    <label>Testo da inviare</label>
    </p>
    <p>
    <input name="testo" type="text" />
    </p>
    <p>
    <input name="invia" type="submit" />
    </p>
    </form></td><td width="25%"></td>
    </tr></table>
    </body>
    </html>
    questo è il codice della pagina mail.php:
    Codice PHP:
    <html>
    <head>
    <link rel = "stylesheet" type = "text/css" href = "style.css">
    <title>Documento senza titolo</title>
    </head>

    <body class="five">
    <h1 align="center">Mail Inviata</h1>
    <?
    session_start
    ();
    $a="fraie84@alice.it";
    $oggetto="fantacalcio";
    mail($a, $oggetto, $testo);

    ?>
    </body>
    </html>
    Ultima modifica di dreadnaut : 23-08-2007 alle ore 16.43.15 Motivo: + tag [php]

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    vedo un po' di confusione! Le sessioni non ti servono per questa cosa, ti basta un form normale, e il concetto di relazione causa-effetto

    La pagina con il form viene eseguita e mostrata prima che l'utente scriva qualsiasi cosa, quindi la variabile $_POST['testo'] sarà ancora vuota a quel punto! Tu ne salvi il valore (vuoto) in $testo e poi lo vuoi memorizzare nella sessione.

    La seconda pagina, riceve una variabile vuota, e la spedisce

    In realtà, ti è sufficiente spostare questo pezzo
    Codice PHP:
    <? //Inizio codice PHP
    //Recupero la variabile globale del primo numero
    $testo=htmlentities(trim($_POST['testo']));
    ?>
    nella seconda pagina: il form viene mostrato, l'utente preme il Submit e invia a mail.php i campi compilati, che arrivano allo script dentro la variabile $_POST.

  3. #3
    Guest

    Predefinito

    ho fatto come mi hai detto ma è sempre vuoto il messaggio

Regole di scrittura

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