problemi invio dati da php a database mysql

ale160784

Nuovo Utente
13 Ott 2010
5
0
0
ciao a tutti. ho un problema con l'invio dati da una form al database mysql.

questo è il codice php x il passaggio dati dalla form al database mysql
per fare una prova ho creato un semplice database con una sola tabella chiamata "etente"

vi posto prima il file connect.php

PHP:
<?php

$dbhost ="localhost";
$dbname= "prova";
$dbusername="root";
$dbuserpassword="";

$conn =mysql_connect($dbhost, $dbusername, $dbuserpassword)or die ("Errore".mysql_error($conn));
mysql_select_db($dbname)or die (mysql_error($dbname));
?>
questo è il file di inserimento dati
PHP:
<?php


include "connect.php";
$cognome =$_POST["cognome"];
$nome =$_POST["nome"];
$e_mail =$_POST["e_mail"];
$societ =$_POST["societ"];
$gruppo =$_POST["gruppo"];
$user =$_POST["user"];
$password =$_POST["password"];

echo "$cognome";
echo "$nome";
echo "$e_mail";
echo "$societ";
echo "$gruppo";
echo "$user";
echo "$password";


$query ="INSERT INTO utente(cognome, nome, e_mail, societ, gruppo, user, password)VALUES($cognome,$nome,$e_mail,$societ,$gruppo,$user,$password)";
echo "$query";
echo "$conn";
$result = mysql_query($query,$conn);
echo "$result";
if ($result == FALSE)
{
echo ("inserimento nn riuscito");
}
else
{
echo ("inserimento riuscito");
}

?>
il mio problema sta quando clicco sul bottone invia nella pagina che vado a caricare mi esce scritto

prova pippo pluto pippo@prova.it prova 001 pippo prova

dove

echo "$cognome";
echo "$nome";
echo "$e_mail";
echo "$societ";
echo "$gruppo";
echo "$user";
echo "$password";


INSERT INTO utente(cognome, nome, e_mail, societ, gruppo, user, password)VALUES(pippo,pluto,pippo@prova.it,prova,001,pippo,prova)

Resource id #3


dove
echo "$query";
echo "$conn";

però mi dice inserimento nn riuscito

dove sbaglio???
 

alessandro1997

Utente Attivo
6 Ott 2009
5.303
1
0
22
Roma
alessandro1997.netsons.org
Devi aggiungere gli apici singoli, altrimenti le stringhe non verranno trattate come tali. Modifica questa riga:
PHP:
$query ="INSERT INTO utente(cognome, nome, e_mail, societ, gruppo, user, password)VALUES($cognome,$nome,$e_mail,$societ,$gruppo,$user,$password)";
Così:
PHP:
$query ="INSERT INTO utente(cognome, nome, e_mail, societ, gruppo, user, password)VALUES('$cognome','$nome','$e_mail','$societ','$gruppo','$user','$password')";