Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Problema form!!

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    9

    Problema form!!

    Salve a tutti
    Mi serve un aiuto, c'è qualcuno disposto a farmi un form che mi invii tutti i dati alla mia email? manca poco al giorno che mi serve e anche se ho studiato qualcosina non riesco ancora a modificare un form immettendo i campi che mi servono, mi serve questo form(ho cercato di farvelo in immagine)



    su "nome personaggio", massimo 7 lettere, mentre nei blocchi di "codice amico" massimo 4 CIFRE in tutti e 3 i blocchi, la mia email è magmatico23@hotmail.it e mi dovrebbe arrivare in questa casella. grazie, sarebbe un bel regalo di natale

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    9
    allora?nessuno è capace a farlo?

  3. #3
    Hai studiato qualcosina... ma cosa?
    Poi scusa... questo è un forum di aiuto... non di lavori a gratisse
    In ogni caso ecco il tuo codice:
    codice:
    <form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
    	<table>
    		<tr><td>Nickname</td><td><input type="text" name="nickname"></td></tr>
    		<tr><td>Forum</td><td><input type="radio" name="forum" value="pl">pl
    								<input type="radio" name="forum" value="pc">pc
    								<input type="radio" name="forum" value="pn">pn</td></tr>
    		<tr><td>Nome personaggio</td><td><input type="text" name="personaggio" maxlength="7"></td></tr>
    		<tr><td>Codice amico</td><td><input name="cod[]" type="text" size="5" maxlength="4"> 
    		- <input name="cod[]" type="text" size="5" maxlength="4"> 
    		- <input name="cod[]" type="text" size="5" maxlength="4"></td></tr>
    		<tr><td>Fastweb</td><td><input type="radio" name="fastweb" value="si">si <input type="radio" name="fastweb" value="no">no</td></tr>
    	<tr><td colspan="2" align="center"><input type="submit"></td></tr>
    	</table>
    </form>
    <?php
    	if($_POST['nickname'] == true && strlen($_POST['personaggio']) <= 7 && strlen(implode('',$cod) == 12))
    	{ 
    	$text = 'Nickname = ' . $_POST['nickname'] . '\n Forum ' . $_POST['forum'] . '\n Nome personaggio = ' . $_POST['personaggio']. '\n Fastweb : ' . $_POST['fastweb'] . '\nCodice:';
    	for($i = 1; $i <= 3; $i++) $text.= $cod[$i-1] . '-';
    	mail('magmatico23@hotmail.it', 'Oggetto', $text);
    	} else echo 'Errori nel modulo'; 
    ?>
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    9
    Originariamente inviato da wider
    Hai studiato qualcosina... ma cosa?
    Poi scusa... questo è un forum di aiuto... non di lavori a gratisse
    In ogni caso ecco il tuo codice:
    codice:
    <form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
    	<table>
    		<tr><td>Nickname</td><td><input type="text" name="nickname"></td></tr>
    		<tr><td>Forum</td><td><input type="radio" name="forum" value="pl">pl
    								<input type="radio" name="forum" value="pc">pc
    								<input type="radio" name="forum" value="pn">pn</td></tr>
    		<tr><td>Nome personaggio</td><td><input type="text" name="personaggio" maxlength="7"></td></tr>
    		<tr><td>Codice amico</td><td><input name="cod[]" type="text" size="5" maxlength="4"> 
    		- <input name="cod[]" type="text" size="5" maxlength="4"> 
    		- <input name="cod[]" type="text" size="5" maxlength="4"></td></tr>
    		<tr><td>Fastweb</td><td><input type="radio" name="fastweb" value="si">si <input type="radio" name="fastweb" value="no">no</td></tr>
    	<tr><td colspan="2" align="center"><input type="submit"></td></tr>
    	</table>
    </form>
    <?php
    	if($_POST['nickname'] == true && strlen($_POST['personaggio']) <= 7 && strlen(implode('',$cod) == 12))
    	{ 
    	$text = 'Nickname = ' . $_POST['nickname'] . '\n Forum ' . $_POST['forum'] . '\n Nome personaggio = ' . $_POST['personaggio']. '\n Fastweb : ' . $_POST['fastweb'] . '\nCodice:';
    	for($i = 1; $i <= 3; $i++) $text.= $cod[$i-1] . '-';
    	mail('magmatico23@hotmail.it', 'Oggetto', $text);
    	} else echo 'Errori nel modulo'; 
    ?>

    Grazie mille del codice, comunque l'ho messo nel sito, l'ho compilato per prova ma non arriva nulla alla mia email, perchè? oppure arriva in ritardo?se in ritardo di quanto più o meno? grazie ancora

  5. #5
    controlla un po qui:
    http://it.php.net/manual/en/function.mail.php

    In ogni caso, per vedere se la funzione si compie aggiungi"echo " davanti a mail(...), se restituisce "1" vuol dire che funziona tutto e quindi e colpa del server che usi altrimenti la funzie non la puoi proprio usare...
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  6. #6
    Ecco, ho preparato tutto e adesso vedo che qualcuno ha già risposto.

    Fa niente, ti posto ugualmente il codice:

    pagina form.html

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <
    html>

    <
    head>
        <
    meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
        <
    meta name="author" content="Tarchini Maurizio">

        <
    title>Untitled 1</title>
    </
    head>

    <
    body>


    <
    h1>Il mio form</h1>


    <
    form action="send_mail.php" method="POST">
    <
    table border="0" cellpadding="10" cellspacing="0">
    <
    tr>
        <
    td>Nickname</td>
        <
    td><input type="text" name="nickname" /></td>
    </
    tr>
    <
    tr>
        <
    td>forum</td>
        <
    td><input type="radio" value="pl" name="forum" />PL<input type="radio" value="pc" name="forum" />PC<input type="radio" value="pn" name="forum" />PN</td>
    </
    tr>
    <
    tr>
        <
    td>Personaggio</td>
        <
    td><input type="text" maxlength="7" name="personaggio" /></td>
    </
    tr>
    <
    tr>
        <
    td>Codice</td>
        <
    td><input type="text" size="3" maxlength="3" name="cod1" /> - <input type="text" size="3" maxlength="3" name="cod2" /> - <input type="text" size="3" maxlength="3" name="cod3" /></td>
    </
    tr>
    <
    tr>
        <
    td>Fastweb:</td>
        <
    td><input type="radio" value="si" name="fastweb" /> si  <input type="radio" value="no" name="fastweb" /> no</td>
    </
    tr>
    <
    tr>
        <
    td></td>
        <
    td><input type="submit" value="invia" /><input type="reset" value="annulla" /></td>
    </
    tr>


    </
    table>
    </
    form>
    </
    body>
    </
    html

    pagina send_mail.php:

    Codice PHP:
    <?php

    /**
     * @Author                Tarchini Maurizio
     * @Version                1.0
     * @AuthorEmail            [email]info@mtxweb.ch[/email] or [email]maurizio.tarchini@bluewin.ch[/email]
     * @AuthorSite            [url]http://www.mtxweb.ch[/url]
     * @DocumentDate        24-12-2007
     * @DocumentLicense        FREE
     * @LicenseDetail        GNU General Public License
     * @LicenseSite            [url]http://www.gnu.org/licenses/gpl.txt[/url]
     */



    // opzioni configurabili
    $nome "Nome"//nome visualizzato sulla email
    $email "tuomail@tuosito"//qui il tuo email
    $sub "soggetto email";//soggetto email
    // fine opzioni configurablili


    $messaggio "Questi sono i risultati:\r\n";
    $messaggio .= "Nickname: $_POST[nickname]\r\n";
    $messaggio .= "Forum: $_POST[forum]\r\n";
    $messaggio .= "Nome personaggio: $_POST[personaggio]\r\n";
    $messaggio .= "Codice: $_POST[cod1] - $_POST[cod2] - $_POST[cod3]\r\n";
    $messaggio .= "Fastweb: $_POST[fastweb]\r\n";

    mail($email$sub$messaggio"From: $nome");


    ?>

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    9
    Originariamente inviato da mtx_maurizio
    Ecco, ho preparato tutto e adesso vedo che qualcuno ha già risposto.

    Fa niente, ti posto ugualmente il codice:

    pagina form.html

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <
    html>

    <
    head>
        <
    meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
        <
    meta name="author" content="Tarchini Maurizio">

        <
    title>Untitled 1</title>
    </
    head>

    <
    body>


    <
    h1>Il mio form</h1>


    <
    form action="send_mail.php" method="POST">
    <
    table border="0" cellpadding="10" cellspacing="0">
    <
    tr>
        <
    td>Nickname</td>
        <
    td><input type="text" name="nickname" /></td>
    </
    tr>
    <
    tr>
        <
    td>forum</td>
        <
    td><input type="radio" value="pl" name="forum" />PL<input type="radio" value="pc" name="forum" />PC<input type="radio" value="pn" name="forum" />PN</td>
    </
    tr>
    <
    tr>
        <
    td>Personaggio</td>
        <
    td><input type="text" maxlength="7" name="personaggio" /></td>
    </
    tr>
    <
    tr>
        <
    td>Codice</td>
        <
    td><input type="text" size="3" maxlength="3" name="cod1" /> - <input type="text" size="3" maxlength="3" name="cod2" /> - <input type="text" size="3" maxlength="3" name="cod3" /></td>
    </
    tr>
    <
    tr>
        <
    td>Fastweb:</td>
        <
    td><input type="radio" value="si" name="fastweb" /> si  <input type="radio" value="no" name="fastweb" /> no</td>
    </
    tr>
    <
    tr>
        <
    td></td>
        <
    td><input type="submit" value="invia" /><input type="reset" value="annulla" /></td>
    </
    tr>


    </
    table>
    </
    form>
    </
    body>
    </
    html

    pagina send_mail.php:

    Codice PHP:
    <?php

    /**
     * @Author                Tarchini Maurizio
     * @Version                1.0
     * @AuthorEmail            [email]info@mtxweb.ch[/email] or [email]maurizio.tarchini@bluewin.ch[/email]
     * @AuthorSite            [url]http://www.mtxweb.ch[/url]
     * @DocumentDate        24-12-2007
     * @DocumentLicense        FREE
     * @LicenseDetail        GNU General Public License
     * @LicenseSite            [url]http://www.gnu.org/licenses/gpl.txt[/url]
     */



    // opzioni configurabili
    $nome "Nome"//nome visualizzato sulla email
    $email "tuomail@tuosito"//qui il tuo email
    $sub "soggetto email";//soggetto email
    // fine opzioni configurablili


    $messaggio "Questi sono i risultati:\r\n";
    $messaggio .= "Nickname: $_POST[nickname]\r\n";
    $messaggio .= "Forum: $_POST[forum]\r\n";
    $messaggio .= "Nome personaggio: $_POST[personaggio]\r\n";
    $messaggio .= "Codice: $_POST[cod1] - $_POST[cod2] - $_POST[cod3]\r\n";
    $messaggio .= "Fastweb: $_POST[fastweb]\r\n";

    mail($email$sub$messaggio"From: $nome");


    ?>
    Grazie mille il tuo funziona!

  8. #8
    meno male, almeno non ho lavorato invano

  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    si vede che è proprio natale...

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  10. #10
    vero, e a partire dal 6 di gennaio 10 euro per risposta

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.