Visualizzazione dei risultati da 1 a 3 su 3

Discussione: un aiuto in $_post

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340

    un aiuto in $_post

    Salve a tutti, ho uno strano comportamento di alcuni campi che ricevono il valore de un form POST ma non capisco perchè mi segnalano errore!
    Provo a postare il pezzo interessato, se c'è qualcuno che mi può aiutare.

    il primo form ha queste righe.

    Codice PHP:
    ?>
    <table background="images/ordine.png" width="600" height="380" border="0">
              

    <form action ="validaordine.php" id="myform"  name="myform" method="POST"  onsubmit="return controlla(this)" >

          <tr>
          <td></td>
          <td colspan="2" height="35"><h3><center>COMPILA E CONFERMA L'ORDINAZIONE</center> </h3></td>
                  </tr>
                  <tr>
                    <td height="29"></td>
                    <td width="157" height="29"><div id="sinistra"> Formato Selezionato </div></td>
                    <td width="335" height="29"><h3> <?PHP echo $formato?></h3></td>
                  </tr>
                  <tr>
                    <td height="24"></td>
                    <td height="24">Quantità di stampa</td>
                    <td height="24"><h3><?php echo $quantita;?></h3></td>
                  </tr>
                  <tr>
                    <td height="27"></td>
                    <td height="27"> Tipo di Carta</td>
                    <td height="27"><h3><?php echo $W_carta;?></h3></td>
                  </tr>
                  
                  <tr>
                    <td height="24"></td>
                    <td>Grammatura</td>
                    <td><h3><?php echo $w_grammi;?></h3></td>
                  </tr>
                  
                  <tr>
                  <td colspan="3">
                  </td>
                  </tr>
                   
                  <tr>
                    <td height="24"></td>
                    <td class="tdfont">VALORE ORDINATO</td>
                    <td class="tdfont" align="center"><h3><?php echo $prezzo;?></h3></td>
                  </tr>
                  <tr>
                    <td  colspan="3"></td>
                  </tr>
                  <tr>
                    <td height="32"></td>
                    <td>NOME e COGNOME</td>
                    <td><input name="nome cognome" type="text" id="nome"   size="50" /></td>
                  </tr>
                  <tr>
                    <td height="30"></td>
                    <td>INDIRIZZO E-MAIL</td>
                    <td><input name="Indirizzo email" type="text" id="email"   size="50" /></td>
                  </tr>
                  <tr>
                    <td height="28"></td>
                    <td>Telefono</td>
                    <td><input name="telefono" type="text" id="phone"   size="30"  /></td>
                  </tr>
                  <tr>
                    <td></td>
                   <td colspan="2">
                              <INPUT type="submit" value="Vai a PAGAMENTO">
                      </td>
                  </tr>
                  <tr>
                    <td height="43" colspan="3"></td>
                  </tr>
                </form>
              </table>
    il secondo,che dovrebbe ricevere i dati mi segnala errore su tutti i campi
    Notice: Undefined index: nome in C:\Programmi\EasyPHP-5.3.8.1\www\validaordine.php on line 5

    Notice: Undefined index: email in C:\Programmi\EasyPHP-5.3.8.1\www\validaordine.php on line 6

    Notice: Undefined index: phone in C:\Programmi\EasyPHP-5.3.8.1\www\validaordine.php on line 7

    Notice: Undefined index: formato in C:\Programmi\EasyPHP-5.3.8.1\www\validaordine.php on line 20

    Notice: Undefined index: qta in C:\Programmi\EasyPHP-5.3.8.1\www\validaordine.php on line 21

    Notice: Undefined index: carta in C:\Programmi\EasyPHP-5.3.8.1\www\validaordine.php on line 23

    Notice: Undefined index: grammi in C:\Programmi\EasyPHP-5.3.8.1\www\validaordine.php on line 24

    Notice: Undefined index: prezzo in C:\Programmi\EasyPHP-5.3.8.1\www\validaordine.php on line 25

    Codice PHP:
     

    session_start
    ();


    Include 
    "funzioni_mysql.php";
    $nome='';
    $formato='';
    $quantita='';
    $email='';
    $phone='';
    $carta='';
    $grammi='';
    $prezzo='';


    $nome $_POST['nome'];
    $email $_POST['email'];
    $phone $_POST['phone'];

    $formato =$_POST['formato'];
    $quantita =$_POST['qta'];
    $datadierna=$today date("D, M, Y");    
    $carta=$_POST['carta'];
    $grammi =$_POST['grammi'];
    $prezzo $_GET['prezzo']; 

  2. #2
    Sono un pò "sballati" i nomi dell'input name!
    $_POST['nome'], funziona solo se hai inviato qualcosa da un campo che ha name=nome

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    pizzar, grazie per la risposta, quando uno inizia ad essere "sciolto" si perde anche nella banalità.

    Per questo servono i forum.....per sentirsi cretini!!!

    Grazie ancora.

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.