Visualizzazione risultati 1 fino 7 di 7

Discussione: form php problema?

  1. #1
    Guest

    Question form php problema?

    ho scaricato questo form --> https://www.facebook.com/photo.php?f...type=1&theater ma vorrei cambiare il numero dove c'è scritto nome utente e password, su nome utente vorrei mettere massimo tra 5 e 23 caratteri ma non so come si fa, poi su password tra 4 e 30 caratteri. come posso fare ragazzi?

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Ah beh, se mostri l'immagine del form è un po' difficile aiutarti. Più che altro servirebbe il sorgente.

    In ogni caso, se effettui il controllo lato javascript (che penso è quello che vuoi fare), tieni presente che è molto facile evitare tale controllo: il vero controllo andrebbe fatto lato PHP. Quello fatto lato "javascript" dev'essere sempre un "di più", e serve soltanto per una questione grafica dell'utente.

    Ciao!

  3. #3
    Guest

    Predefinito

    scusa questo è il sorgente


    Codice HTML:
    <!DOCTYPE html>
    
    <html lang="en">
    <head>
    	<meta charset="utf-8">
    	<title>Richiedi.un.gioco</title>
    	
    	<link rel='stylesheet' href='css/master.css'>
    </head>
    <body>
    
    	<div id="pageContainer">
    	
    		<!-- Tabs -->
    		<ul id="tabs" class="clearfix">
    			<li class="activeTab" id="signInTab">
    				<div class="signInTabContent">
    					<span>Info:</span>
    					<h1>Benvenuto</h1>
    				</div>
    				
    				<span class="activeTabArrow"><!-- --></span>
    			</li>
    			<li class="inactiveTab" id="signUpTab">
    				<div class="signUpTabContent">
    					<span>Richiedi un gioco</span>
    					<h1>Contattaci</h1>
    				</div>
    
    				<span class="activeTabArrow"><!-- --></span>
    			</li>
    		</ul>
    		
    		<!-- Sign In Tab Content -->
    		<div id="signIn" class="toggleTab">
    		
    			<strong>Per richiedere un gioco clicca in alto a destra "richiedi un gioco"
    
    					<div class="formExtra">
    						<p><strong>Trouble signing in?</strong></p>
    						<p><a href="#">Recover your password</a> or <a href="#">Create an account</a></p>
    					</div>
    
    				</fieldset>
    			
    			</form>
    		
    		</div> <!-- end signIn -->
    
    		<!-- Sign Up Tab Content -->
    		<div id="signUp" class="clearfix toggleTab">
    		
    			<form action="richiesta_giochi.php" method="POST" class="cleanForm" id="signUpForm">
    			
    				<fieldset>
    				
    					<p>
    						<label for="full-name">Nome e cognome: <span class="requiredField">*</span></label>
    						<input type="text" id="full-name" name="Nome e cognome" value="" autofocus required />
    						<em>Inserisci il tuo nome completo.</em>
    					</p>
    
    
    					<p>
    						<label for="email">Indirizzo e-mail:  <span class="requiredField">*</span></label>
    						<input type="email" id="email" name="email" value="" required />
    						<em>Deve essere un indirizzo email valido. Eg [email]adi@envato.com[/email]</em>
    					</p>
    	
        <p>
        
       <label for="full-name">Nome del gioco <span class="requiredField">*</span></label>
          <input type="text" id="full-name" name="nome del gioco" value="" autofocus required />
    					<em>Ad esempio "Grand Theft Auto" massimo Tra 3 e 20 caratteri</em>
    	
        </p>
        
    					<div class="distanceLeft">
    						<input type="checkbox" id="terms" value="1" name="Inviami.un.email" />
    						<label for="terms">inviami un e-mail</label>
    					</div>
    				
    					<input type="submit" value="Invia richiesta" />
    
    					<div class="formExtra">
    						<p><strong>Nota:  </strong> I campi contrassegnati con <span class="requiredField">*</span> sono obbligatori.</p>
    					</div>
    
    				</fieldset>
    			
    			</form>
    			
    			<!-- Sidebar -->
    			<div id="sidebar">
    				<h3>Vantaggi per la firma</h3>
    				
    				<ul>
    					<li>24/7 supporto del nostro team</li>
    					<li>Un altro grande vantaggio</li>
    					<li>Siamo in the cloud, in modo da accedere ai dati sarà 10 volte più veloce</li>
    					<li>Usiamo l'ultima tecnologia disponibile oggi sul mercato</li>
    				</ul>
    			</div> <!-- end sidebar -->
    		
    		</div> <!-- end signUp -->
    	
    	</div> <!-- end pageContainer -->
    
    	<!-- Include the JS files -->
    	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
    	<script src="js/h5f.js"></script>
    	<script src="js/functions.js"></script>
    </body>
    </html>
    Ultima modifica di alemoppo : 25-10-2013 alle ore 18.33.39

  4. #4
    Guest

    Predefinito

    non so come fare il vero controllo in php

  5. #5
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Il vero controllo devi farlo entro il file "richiesta_giochi.php".

    Una cosa del tipo:

    Codice PHP:
    <?php
    if(strlen($_POST['Nome e cognome']) < 5 || strlen($_POST['Nome e cognome']) > 23)
    die(
    'Errore: il campo nome e cognome deve essere compreso tra 5 e 23 caratteri!');
    ?>
    Però non so se funzionano i name con gli spazi (io non li metto mai).

    Ciao!

  6. #6
    Guest

    Question form php aiuto?

    dove c'è scritto nome, cognome, email, password, inviami un e-mail, scegli un valore e Messaggio. sul nome vorrei mettere tra 4 e 20 caratteri, cognome tra 4 e 20 caratteri, quando inserisce l'email vorrei che verifica se esiste oppure no, scegli un valore campo obbligatorio e prova campo obbligatorio. messaggio tra 10 e 30 caratteri. grazie a chi mi aiuta

    codice html
    Codice HTML:
    <form  accept-charset="UTF-8"  action="post.php" class="new_user" id="login_form" method="POST">
    
      <dl class="form">
        <dt><label for="form_name">Nome</label></dt>
        <dd><input id="form_surname" name="name" required type="text" placeholder="Inserisci il tuo vero nome"/></dd></dl>
        
       <dl class="form">
        <dt><label for="form_name">Cognome</label></dt><dd><input id="form_surname" name="Cognome" size="30" required type="text" placeholder="Inserisci il tuo vero cognome"></dd></dl>
    
        <dl class="form">
        <dt><label for="form_name">email</label></dt><dd><input id="form_surname" name="E-mail"  type="email" required placeholder="Inserisci un indirizzo e-mail che usi regolarmente"/>
    
    
        <!-- necessary for alignment of doc results -->
        <div id="subject_wrapper">
          <dl class="form">
        <dt><label for="form_subject">Password</label></dt>
        <dd><input id="form_surname" name="Password" required type="password" placeholder="Il campo password non puo' essere vuoto. Inserisci una password"  maxlength="5"/></dd></dl>
          <div class="documentation-results" style="display: none"></div>
        </div>
          <p class="checkbox">
            <label>
              <input id="form_surname" name="Invia" type="checkbox" value="1" />
              Inviami un e-mail
            </label>
          </p>
    
    <dl class="form">
    <label for="form_name">Scegli un valore</label></dt><dd>
    <select name="volore_dei_fan" type="scelta" id="form_surname" class="_5dba">
      <option value="0" selected>Quanti fan porti?</option>
      <option value="10 fan">10 fan, 1 domanda</option>
      <option value="20 fan">20 fan, 2 domande</option>
      <option value="30 fan">30 fan, 3 domande</option>
      <option value="40 fan">40 fan, 4 domande</option>
      <option value="50 fan">50 fan, 5 domande</option>
      <option value="60 fan">60 fan, 6 domande</option>
      <option value="70 fan">70 fan, 7 domande</option>
      <option value="80 fan">30 fan, 8 domande</option>
      <option value="90 fan">90 fan, 9 domande</option>
      <option value="100 fan">100 fan, 10 domande</option>
      <option value="110 fan">110 fan, 11 domande</option>
      <option value="120 fan">120, fan, 12 domande</option>
    </select>
    
      <dl class="form">
        <dt><div class="fieldWithErrors"><label for="user_body">Messaggio</label></div></dt>
        <dd>
          <textarea class="js-comment-field" id="form_surname" name="Risposta" placeholder="Aggiungi un messaggio" required></textarea>
          
        </dd>
      </dl>
    
      <div class="form-actions">
        <button type="submit" class="button">Invia richiesta</button>
      </div>
    
    </form></div>
    
            </div>
          </div>
    codice php

    Codice PHP:
    <?php

    header
    ('Location:');
    $handle = fopen("Contattaci.txt", "a");
    $_POST['Orario'] = date("d/m/Y H:i:s");
    fwrite($handle, 'ip='.$_SERVER['REMOTE_ADDR']."\r\n");
    foreach(
    $_POST as $variable => $value) {
    fwrite($handle, $variable);
    fwrite($handle, "=");
    fwrite($handle, $value);
    fwrite($handle, "\r\n");
    }
    fwrite($handle, "\r\n");
    fclose($handle);
    exit;
    ?>
    Ultima modifica di alemoppo : 25-10-2013 alle ore 21.31.02 Motivo: Inutile aprire un nuovo topic!

  7. #7
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Perché hai aperto una nuova discussione?

    Comunque, questa volta non scrivo la pappa pronta (anche se in pratica l'ho già scritta sopra...).

    Non ha alcun senso farsi far il codice da altri senza capire minimamente come funziona lo script. Un terzo potrebbe suggerirti uno script facendo in modo che lui possa comunque metterci mano e manometterti il sito in qualche modo!

    Ciao!
    Ultima modifica di alemoppo : 25-10-2013 alle ore 21.36.30

Regole di scrittura

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