Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [mysql] inserimento new user in tabella

    Salve, il mio problema č che nonostante abbia scritto il codice che permette la registrazione di un nuovo utente in tabella, lo script php non produce risultati, nč dice che il risultato č errato nč dice che č giusto!!
    Ora, essendo io nuovo a questo linguaggio, ancora nn conosco bene i modi per verificare la correttezza di quello che sto facendo quindi vi chiedo di esaminare questo breve pezzo di codice e dirmi dove potrebbe esssere l'errore.

    codice:
     
    <?php
    	ini_set('display_errors', 1);
    	error_reporting(E_ALL);
    ?>
    
    <?php echo '<?xml version="1.0" encoding="UTF-8"?>';?>
    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
    	<link rel="stylesheet" href="login.css" type="text/css" />
    	<title>Effettua Registrazione</title>
    </head>
    <body>
    	<h3>Inerisci dati nuovo utente</h3>
    	<?php
    		$database = "lweb19";
    		$UserTable = "user";
    		$connection = mysql_connect("localhost","lweb19","lweb19") or die ("Impossibile connettersi al database");
    
    		$db = mysql_select_db($database,$connection) or die ("Impossibile connettersi al database");
    
    		if(isset($_POST['invio']))
    		{
    			if(empty($_POST['username']) || empty($_POST['password']) || empty($_POST['nome']) || empty($_POST['cognome']))
    				echo "\nCampi pre la registrazione vuoti!";
    			else
    			{
    				$sql ="INSERT INTO $UserTable
    						(UserName,Password,Nome,Cognome)
    						VALUES
    						('{$_POST['username']}','{$_POST['password']}','{$_POST['nome']}','{$_POST['cognome']}')";
    				$query = mysql_query($sql,$connection) or die ("Errore nella registrazione nuovo utente");
    				echo "\nRegistrazione effettuata con successo!";
    			}
    		}
    		mysql_close();
    	?>
    
    	<form action="registrazione.php" method="post">
    		
    
    
    		Username <input type"text" name="username" size="50" />
    		</p>
    		
    
    
    		Password <input type="password" size="50" />
    		</p>
    		
    
    
    		Nome <input type="text" name="nome"size ="50" />
    		</p>
    		
    
    
    		Cognome <input type="text" name="cognome" size="50" />
    		</p>
    		
    
    
    		<input type="submit" value="Registrati!" />
    		<input type="reset" value="Reset" />
    		</p>
    	</form>
    	<div id="footer">
    	Per tornare al LOGIN
    	</div>
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Se stai lavorando in locale abilita gli errori di php nel php.ini cosi ci puoi capire qualcosa in piu perche altrimenti č difficile trovarli...
    inizia a fare cosi cosi e riavviare il servizio e vedere se ti espone qualcosa
    Che mestiere difficile.....essere da soli ancora di pių

  3. #3
    lavoro in locale ma sul server del prof., gli errori sono abilitati č questo il problema perchč con altre pagine ho ricevuto qualche messaggio di errore che ho corretto, ma con questa pagina sembra nn essserci nulla non vā..

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ma il form te lo stampa, quando ti da la pagina bianca?

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    trovato l'errore

    if(isset($_POST['invio']))
    {


    dove č definito invio????? non lo hai definito (deve essere il name del submit)
    Inoltre sposta la connessione al db dentro l'if (č iniutile connettersi sempre)
    poi andrebbero fatto dei controllini su $_POST['username'] e gli altri (che succede se te li inviano vuoti???)


  6. #6
    sei un grande GRAZIE

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.