Salve, nel mio forum dopo che mi sono registrato, .in cambio di darmi la registrazione OK. mi spunta questo: Registrazione non effettuata per motivi tecniciUnknown column 'nome' in 'field list' ..dov'è l'errore?
Salve, nel mio forum dopo che mi sono registrato, .in cambio di darmi la registrazione OK. mi spunta questo: Registrazione non effettuata per motivi tecniciUnknown column 'nome' in 'field list' ..dov'è l'errore?
Aspetta che indovino il tuo forum...
Se non dai almeno le informazioni base, come facciamo ad aiutarti???
Ultima modifica di seneca : 10-12-2007 alle ore 18.03.13
-- Aut Roma Aut Nihil!
- --> Progetto Wallpaper: centinaia di sfondi free (simpsons, dragonball, animali, sport, arte...)
- --> Versioni latine e storia romana: COMING SOON!
- --> Sono disponibile per scambio banner 88*31, no siti in costruzione
Ciao seneca, scusa il ritardo..qui c'è il link,http://universal3000.altervista.org/...orum/index.php e poi fai registra
Nell'esecuzione di una query al database si fa riferimento ad un colonna "nome" che è inesistente.
Posta il contenuto del file registrazioneok.php.
Ciao!
ok..e cosa devo mettere??
edit: nell editor del file registrazioneok.php c'è questo $nome=$_POST['nome'];
Ultima modifica di debug : 10-12-2007 alle ore 18.33.35
fatto copia incollaCodice PHP:
<?
include ("config.php");
$obj=new sast1com();
$obj->stampa_header();
?>
<?
if (@phpversion() >= '5.0.0'){
$tmputente=$_SESSION['tmputente'];
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$email=$_POST['email'];
$username=$_POST['username'];
$password=$_POST['password'];
$immagine=$_POST['immagine'];
$sitoweb=$_POST['sitoweb'];
$firma=$_POST['firma'];
$giorno_n=$_POST['giorno_n'];
$mese_n=$_POST['mese_n'];
$anno_n=$_POST['anno_n'];
}
?>
<div class=loging>
<?
$data= date("d/m/y",time());
//if($sesso="m") $immagine="uomo.gif";
//else $immagine="donna.gif";
$immagine=$SelectAvatar;
$obj->connessione();
$dati=mysql_query("select * from utenti where utente='$username'");
$numero_righe=mysql_num_rows($dati);
if($numero_righe>0){
echo "<script>";
echo "location.href = \"errore.htm\"";
echo "</script>";
exit;
}
$errori=1;
//if (isset($var)) {
//$_POST['cognome'];
//$_POST['email'];
//$_POST['username'];
//$_POST['password'];
//$$echo strlen($_POST['nome']);
if(strlen($nome)<=0) {echo "Campo nome non inserito<br>";$errori=0;}
if(strlen($cognome)<=0){ echo "Campo cognome non inserito<br>"; $errori=0;}
if(strlen($email)<=0) {echo "Campo email non inserito<br>"; $errori=0;}
//else if(!validate_email($email)) {echo "Campo email non valida"; $errori++;}
if(strlen($username)<=0) {echo "Campo username non inserito<br>"; $errori=0;}
if(strlen($password)<=0){ echo "Campo password non inserito<br>"; $errori=0;}
if(strlen($immagine)<=0){ echo "Campo immagine non inserito<br>"; $errori=0;}
if($errori==1)
{
$dati=mysql_query("insert into utenti(nome,cognome,email,utente,password,immagine,sitoweb,firma,data,nascita_g,nascita_m,nascita_a) values ('$nome','$cognome','$email','$username','$password','$immagine','$sitoweb','$firma','$data','$giorno_n','$mese_n','$anno_n')");
if($dati) echo "Registrazione effettuata";
else echo "Registrazione non effettuata per motivi tecnici".mysql_error();
//echo "$giorno_n - $mese_n - $anno_n";
}
else echo"<br>Si è verificato un errore<br>";
echo "<br><a href=registrazione.php>indietro</a></div>";
?>
<?
function validate_email($email) {
if($val != "") {
$pattern = "/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/";
return (preg_match($pattern, $email));
} else return false;
}
?>
Ultima modifica di debug : 10-12-2007 alle ore 18.39.20
Ho visto la struttura del prefabbricato che utilizzi.
Se non l'hai già fatto, è necessario, dopo aver attivato il database MySQL dalla sezione "Risorse & Upgrades" del pannello di controllo AlterVista, utilizzare phpMyAdmin (pannello >> tools) per importare il file "sql.txt" che trovi nella cartella sql.
Puoi sapere come importare un dump cercando nel forum.
Se l'hai già fatto e continui a visualizzare quell'errore, crea manualmente la colonna "nome" all'interno della tabella "utenti" sempre da phpMyAdmin (pannello >> tools) assegnandole come tipo "Varchar", come lunghezza "100", NULL.
Ciao!
Ciao sono la moderatrice del forum UNIVERSAL 3000, il link del forum lo trovate nei messaggi precedenti. Ho un problema quando apro il post dell'argomento mi spunta questo..Il tuo post:
non è stato inserito per motivi tecniciUnknown column 'imgass' in 'field list'. E vorresti creare la colonna all'interno della tabella (del database), e non so come si fa, se x favore mi potete dire che tabella devo aprire, che colonna.. e nella colonna che tipo gli devo assegnare..se è tipo "Varchar" o altro, e che lunghezza..se è "100" o altro, e se impostare NULL, o altro. Grazie.
edit: La colonna la vorrei creare manualmente
Ultima modifica di debug : 13-12-2007 alle ore 12.12.55
Scusa, ma visto che avete tutti questi problemi, non vi conviene utilizzare un forum testato e funzionante?
Ciao!
-- Aut Roma Aut Nihil!
- --> Progetto Wallpaper: centinaia di sfondi free (simpsons, dragonball, animali, sport, arte...)
- --> Versioni latine e storia romana: COMING SOON!
- --> Sono disponibile per scambio banner 88*31, no siti in costruzione