Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    intanto scordiamoci il concetto "mailto"... e aspettiamo che tu ci faccia vedere qualcosa

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    41
    Scopiazzando qua e la con qualche ritocco forse sono riuscito a venirne a capo anche se solo parzialmente.

    Non riesco a capire come gestire il passaggio dei vari campi-label.

    Mi spiego meglio: l'utente che chiede assistenza/contatto, scrive
    1 - nome
    2 - cognome
    3 - il testo del messaggio
    (ancora non ho messo la sua email ma penso che metterla sia un dettaglio)
    4- poi scrive il numero che appare
    5 - viene fatto il controllo
    6 - se tutto ok viene spedita la mail

    Ora tutto mi funziona e la mail mi arriva, non capisco come farmi arrivare il nome, il cognome, il testo del messaggio.
    Mi potete dare un aiutino oppure indirizzarmi un po' sulla soluzione che poi mi arrangio?
    Allego in coda i tre file php: index,submit,captcha che ho trovato nel sito html.it ed un po' modificati
    ==================== index.php======================
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Invio richiesta via email con controllo Captcha </title>
    </head>
    <body>
    <form action="submit.php" method="post">
    <label>Nome <input type="text" name="firstName" /> </label><br><br>
    <label>Cognome <input type="text" name="lastName" /> </label><br><br>
    <label>Messaggio <textarea name="message"></textarea> </label><br><br>
    <p><img src="./captcha.php" /></p>
    <label>Inserisci il numero sopra indicato <input type="text" name="captcha" /><br><br>
    <input type="submit" name="submit">
    </form>
    </body>
    </html>
    ================================================== ========
    =====================submit.php=================== =======
    <?php
    session_start();
    //se accediamo al file senza fare submit della form
    if (!isset($_POST['submit'])) {
    die('I dati non sono validi');
    }
    if ($_POST['captcha'] != $_SESSION['captcha']) {
    die('Codice captcha non valido');
    }
    if (mail('umberto.santulli@gmail.com', 'prova di invio richiesta di assistenza', 'testo del messaggio'))
    echo "Grazie per averci contattato. Analizzeremo la sua richiesta e la contatteremo al più presto" ;
    ================================================== ==========

    ================================captcha.php======= ===================
    <?php
    session_start();
    $image = imagecreatetruecolor(120, 30);
    $background = imagecolorallocate($image, 200, 200, 200);
    imagefill($image, 0, 0, $background);
    $linesColor = imagecolorallocate($image, 100, 100, 100);
    for ($i=1; $i<=5; $i++) {
    imagesetthickness($image, rand(1,2));
    imageline($image, 0, rand(0,30), 120, rand(0,30), $linesColor);
    }
    $captcha = '';
    $textColor = imagecolorallocate($image, 0, 0, 0);
    for ($x = 15; $x <= 95; $x += 20) {
    $value = rand(0, 9);
    imagechar($image, rand(3, 5), $x, rand(2, 14), $value, $textColor);

    $captcha .= $value;
    }
    $_SESSION['captcha'] = $captcha;
    header('Content-type: image/png');
    imagepng($image);
    imagedestroy($image);
    ================================================== ========================================
    Ultima modifica di manona; 22-05-2019 a 23:45

  3. #13
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    qui ora avviene la separazione delle competenze.

    la parte html è a posto, per proseguire la consulenza su php ti suggerisco di aprire un nuovo post nella sezione idonea (appunto php).

    dobbiamo dividere gli argomenti altrimenti si crea il caos nelle sezioni.

    buon lavoro

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 © 2024 vBulletin Solutions, Inc. All rights reserved.