Visualizzazione risultati 1 fino 7 di 7

Discussione: $_POST non prende iframe

  1. #1
    Guest

    Predefinito $_POST non prende iframe

    Nel form ho un iframe

    Codice PHP:
    <iframe src="" name="messaggio" id="editArea" frameborder="0" scrolling="auto"></iframe>
    e nel file php che riceve i campi ho

    Codice PHP:
    $messaggio = htmlentities(stripslashes(trim($_POST['messaggio'])));
    quando avevo il textarea funzionava tutto, ora con l'iframe quando invio mi mette a video solo una parola: Invia e questo sia che compilo il campo o nò

    Codice PHP:
    <input type="submit" name="messaggio" value="Invia" />

  2. #2
    Guest

    Predefinito

    E qual è il problema?


    Il problema è che hai chiamato il bottone di submit con lo stesso nome dell'iframe, quindi per il bottone, metti questo:

    Codice HTML:
    <input type="submit" value="Invia">

    Ciao...
    Ultima modifica di heidi52 : 23-03-2008 alle ore 22.53.38

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da heidi52 Visualizza messaggio
    E qual è il problema?


    Il problema è che hai chiamato il bottone di submit con lo stesso nome dell'iframe, quindi per il bottone, metti questo:

    Codice HTML:
    <input type="submit" value="Invia">

    Ciao...
    E' peggio, ora non mi fa più i controlli js del form

    <form method="post" action="ins.php" id="mioform" onkeyup="highlight(event)" onsubmit="return (xxxGuest1() && controlla() && pulisciCodice())">

  4. #4
    Guest

    Predefinito

    Ma scusa, come faccio a vedere i codici a pezzetti a pezzetti?

    Posta il codice di tutta la pagina che contiene il form e la pagina php dove il form invierà i dati.

    Ciao...

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da heidi52 Visualizza messaggio
    Ma scusa, come faccio a vedere i codici a pezzetti a pezzetti?

    Posta il codice di tutta la pagina che contiene il form e la pagina php dove il form invierà i dati.

    Ciao...
    Codice HTML:
    <form method="post" action="ins.php" id="mioform" onkeyup="highlight(event)" onsubmit="return (xxxGuest1() && controlla() && pulisciCodice())">
    
      <fieldset>
            <div id="headerFormGuest">Photoman's Guestbook</div> 
    				
     <div class="linea">            <label class="nomi">Tuo NOME&nbsp;<span class="asterisco">*</span></label>                                              
                <input name="nome" value="" size="30"  type="text" maxlength="15" onblur="this.value=this.value.replace(/\s*$|^\s*/,'')" />  <!-- E' il Trim di js (onblur rimuove subito in modo visibile spazi prima e alla fine  -->
    				    &nbsp;<img src="../faccine/cxonfuso.gif" alt="Confuso" title="Confuso" onclick="document.forms.mioform.messaggio.value+='Cxonfuso';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
    						&nbsp;<img src="../faccine/ixmpossibile.gif" alt="Impossibile" title="Impossibile" onclick="document.forms.mioform.messaggio.value+='Ixmpossibile';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
    					  &nbsp;<img src="../faccine/txestardo.gif" alt="Testardo" title="Testardo" onclick="document.forms.mioform.messaggio.value+='Txestardo';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
               </div>
           <div class="linea">
               <label class="nomi">Tua EMAIL</label>
                 <input name="email" value="" size="30" type="text" maxlength="30" onblur="this.value=ignoreSpaces(this.value)" />  <!-- Rimuove tutti gli spazi (attacca le parole) -->
    					  &nbsp;<img src="../faccine/pxiange.gif" alt="Piange" title="Piange" onclick="document.forms.mioform.messaggio.value+='Pxiange';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
               &nbsp;<img src="../faccine/bxacio.gif" alt="Bacio" title="Bacio" onclick="document.forms.mioform.messaggio.value+='Bxacio';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
    					 &nbsp;<img src="../faccine/fxelice.gif" alt="Felice" title="Felice" onclick="document.forms.mioform.messaggio.value+='Fxelice';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
             </div>
    				<div class="linea">
            <label class="nomi">Tuo SITO</label>
             <input  name="url" value="" size="30" type="text" maxlength="100"  onblur="this.value=ignoreSpaces(this.value)" />
    				 	&nbsp;<img src="../faccine/rxide.gif" alt="Ride" title="Ride" onclick="document.forms.mioform.messaggio.value+='Rxide';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
             &nbsp;<img src="../faccine/oxcchiolino.gif" alt="Occhiolino" title="Occhiolino" onclick="document.forms.mioform.messaggio.value+='Oxcchiolino';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
    				  &nbsp;<img src="../faccine/cxiao.gif" alt="Ciao" title="Ciao" onclick="document.forms.mioform.messaggio.value+='Cxiao';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
              </div>
    				<div class="linea">
    				 <label class="nomi">Tua CITTA'</label>
              <input name="citta" value="" size="30" type="text" maxlength="15" onblur="this.value=this.value.replace(/\s*$|^\s*/,'')" /> 
             </div>
    				 
    				 	<div class="linea">
    
    			<div class="formattazione">
    		
    <div id="bottoneB"> 
    <a href="javascript:void(0)" onclick="applicaComando('bold')">B</a>
    </div>
    <div id="bottoneI"> 
    <a href="javascript:void(0)" onclick="applicaComando('italic')">I</a>
    </div>
    <div id="bottoneU"> 
    <a href="javascript:void(0)" onclick="applicaComando('underline')">U</a> 
    </div>
      
    <select onchange="applicaComando('forecolor',this.options[this.selectedIndex].value)">	
    <option>Colore</option>
    <option value="#000080" class="predef-color">Predefinito</option>
    <option value="red" class="rosso-color">red</option>
    <option value="green" class="verde-color">green</option>
    <option value="gray" class="grigio-color">gray</option>
    <option value="black" class="nero-color">black</option>
     </select>
          </div> <!-- formattazione -->
    				 <label class="nomi">MESSAGGIO&nbsp;<span class="asterisco">*</span>
    						<br />
    		                                                            
    						</label>
    						
    			  <iframe src="" name="messaggio" id="editArea" frameborder="0" scrolling="auto"></iframe>
    				
    		&nbsp;<img src="../faccine/pxaura.gif" alt="Paura" title="Paura" onclick="document.forms.mioform.messaggio.value+='Pxaura';document.forms.mioform.messaggio.focus()" style="cursor:pointer" />
    
              </div> <!-- linea -->
       </fieldset>
    
    		<div id="footer-sx">
         <span class="asterisco">*&nbsp;</span><span class="campiObb">Campi obbligatori</span>
    					</div>
    					<div id="footer-ct">
               	<input type="submit" name="messaggio" value="Invia" class="manina-guest" />
    ...


    Codice PHP:
    $nome = htmlentities(stripslashes(trim($_POST['nome'])));
    $email = $_POST['email'];
    $url = $_POST['url'];
    $citta = htmlentities(stripslashes(trim($_POST['citta'])));
    $ip=$_SERVER['REMOTE_ADDR']; /* Questo memorizza l'ip dei visitors e ...segue in view.php lo mette a video */
    $messaggio = htmlentities(stripslashes(trim($_POST['messaggio'])));
    Ultima modifica di photoman : 23-03-2008 alle ore 23.11.07

  6. #6
    Guest

    Predefinito

    Nella pagina html non hai chiuso il tag <form> comunque quali sono 'sti controlli che deve fare js? Così vediamo se lo possiamo fare con php

    Ciao...

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da heidi52 Visualizza messaggio
    Nella pagina html non hai chiuso il tag <form> comunque quali sono 'sti controlli che deve fare js? Così vediamo se lo possiamo fare con php

    Ciao...
    Ora ho rimesso <imput type...> quello del mio primo post e ora fa i controlli js, li ho già anche in php http://www.photoman.altervista.org/guestbook/form.php

Regole di scrittura

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