ho letto le altre discussioni presenti sul forum su questo argomento, fatto come avete consigliato, ma nulla...
i dati non vengono inseriti nel db!!!
Allego il codice..
:incazz::incazz::incazz::incazz:
i dati non vengono inseriti nel db!!!
Allego il codice..
PHP:
<?PHP
include "varDB.inc";
function connect() {
mysql_connect ("localhost","root","") OR die (non riesco a connettermi);
mysql_select_db ("sito") OR die (non riesco a trovare il DB);
?>
<HTML>
<Head>
<title>Registrazione- Login utente</title>
<head>
<body>
<?php
if (!isset ($_POST['invia'])){ ?>
<form method="POST" action="#">
<label for="username">Username</label>
<input type="text"name="username" id="username"/><br>
<label for="password1"> Password</label>
<input type="password" name="password1" id="password1"/><br>
<label for="password2">Ripeti Password</label>
<input type="password" name="password2" id="password2"/><br>
<label for=""email>Email</label>
<input type="text"name="email" id="email"/>
<input type="submit" name="invia" value="registrati"/><br>
</form>
<?php
}else { //valori del form
$username=$_POST['username'];
$password1=$_POST['password1'];
$password2=$_POST['password2'];
$email=$_POST['email'];
//controlli campi vuoti e password
if($username=="" || $email==""){
echo"devi riempire tutti i campi";
}elseif($password1=="" || $password2==""){
echo"devi riempire tutti i campi";
}elseif($password2 !=$password1){
echo"Le password non coincidono";
}else{
$controllodati=mysql_query("SELECT id FROM utenti WHERE username='$username' OR email='$email'");
$contautenti=mysql_num_rows($controllodati);
if($contautenti >0){
echo"Nome utente o email già in uso";
}else{
//inserisci utenti in db, tabella utenti
$inserimentoutenti=mysql_query ("INSERT INTO utenti (id,username, password2, email) VALUES('','$username','$password2','$email')");
if($inserimentoutenti){
echo"Congratulazioni";
}else{
echo"inserisci di nuovo i dati";
}
}
}
}
}
?>
</body>
</html>
:incazz::incazz::incazz::incazz: