Visualizzazione dei risultati da 1 a 6 su 6

Discussione: form e database

  1. #1

    form e database

    salve a tutti,
    Sono principiante in php ;sto cercando di fare un sito con un form per la registrazione dei clienti .Uso php 4.1.0 e mysql 1.5
    il problema e che il server mi dice "impossibile effettuare la query" indipendentemente dal fatto che i campi siano riempiti o no.ecco il codice per il file registrazionecliente.htm:
    codice:
    <head>
    <title></title>
    </head>
    <body>
    <table width="800" border="0">
    <tr> 
    <td><form name='client' method="post" >
    <table width="800" border="0">
    <tr> 
    <td>idcliente</td>
    <td colspan="3"><input name="idcliente" type="text" size="20" maxlength="20"></td>
    </tr>
    <tr> 
    <td>nom</td>
    <td colspan="3"><input name="nome" type="text" size="40" maxlength="20"></td>
    </tr>
    <tr> 
    <td>prenom</td>
    <td colspan="3"><input name="cognome" type="text" size="40" maxlength="20"></td>
    </tr>
    <tr> 
    <td
    ..........
    </td>
    <td colspan="3.....</td>
    </tr>
    <tr> 
    <td></td>
    <td colspan="3"></td>
    </tr>
    <tr> 
    <td><input name="button" type=button onClick="location.href='cliente.php'" value="invia"></td>
    <td><input name="button2" type=button onClick="location.href='modifica.php'" value="Modifica registrazione"></td>
    <td><input name="reset" type="reset"  value="reset"></td>
    <td><input type=button onClick="location.href='cancella.php'"  name="cancella" value="effacer enregistrement" ></td>
    </tr>
    </table>
    </form>
    </td>
    </tr>
    </table>
    </body>
    </html>
    questo e il codice del file cliente.php
    codice:
    <?php
    
    if (empty($idcliente) or empty($nome) or empty($cognome))
    {
         $conn = mysql_connect("localhost", "", "")
               or die("Connessione al database fallita!");
    		   
         mysql_select_db("AgenziaViaggi") or die("Database non trovato!");
    	 
    $sql = "INSERT INTO client(idcliente, nome, cognome) VALUES('$idcliente', '$nome', '$cognome')"; 
    $ris = mysql_query($sql) or die("impossibile effectuare la query!");
    
     mysql_close();
    	 ;		
    }
    else
    {	
    include("registrazione.htm");
    echo"<script>alert(\"compila tutti i campi obbligatori.'\);</script>
    ";
    }
      include("pagina.htm");  
      echo"
    ";
      echo"
    ";
      echo"
    ";
      echo"
    ";
      echo"
    ";
      echo"
    ";
      echo"
    ";
      echo"
    ";
    
      echo"<p align='center'>";
      echo"può prenotare il suo viaggio qua";
      echo"</p>"; 
                     
       ?>
    qualcuno mi sa dire qual'è il problema

  2. #2
    NB:le tabelle sono stati creati su mysql!

  3. #3

    Re: form e database

    <form name="client" method="post" >
    Ad occhio ho visto questo piccolo errore, ma non so se è lui la (sola) causa del tuo problema... per il futuro separa la struttura della pagina dal contenuto usando i css... I layout fatti con le tabelle sono complessi da leggere, pesanti ed erronei concettualmente (perché dovrebbero contenere solo i dati tabellari ).


  4. #4
    quando cerco di levare le tabelle,la pagina perde la sua struttura;si sposta tutto,il nome che indica il contenu del modulo sta da una parte e il modulo da l'altra parte.
    casa devo fare?
    Poi tra l'altro uso una form con 4 bottoni che inviano a pagine php diversi;come si fa?
    Grazie di rispondermi.

  5. #5
    Originariamente inviato da epsilon10
    Poi tra l'altro uso una form con 4 bottoni che inviano a pagine php diversi;come si fa?
    Grazie di rispondermi.
    Non capisco, che significa?

  6. #6
    la form con 4 bottoni significa che :
    il primo bottone invia il form a una pagina in php che lo inserisce su un datadase
    il secondo serve per modificare i dati precedentemente inseriti
    il terzo per cancellarsi dal mio database
    l' ultimo per reimpostare il modulo.

    questa operazione e possibile oppure mi conviene creare 3 pagine ognuno con il suo form + due bottoni :uno per l'operazione da svolgere sul database e l' altro per la reset? Caso devo fare?

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.