ok mi visualizza un casino di info...solo che come le metto sul db ! se tolgo print o echo me le visualizza disordinate!grazie ciao
ok mi visualizza un casino di info...solo che come le metto sul db ! se tolgo print o echo me le visualizza disordinate!grazie ciao
Allora nel tuo caso invece di quello che mettevi tu prima, dovrai mettere:
$_SERVER['HTTP_USER_AGENT']
$_SERVER['REMOTE_ADDR']
. VALUES ('$_SERVER[REMOTE_ADDR]', '$_SERVER[HTTP_USER_AGENT]')";
in pratica tutta la sfilza che hai visto la potresti recuperare dall'array $_SERVER.
$_SERVER[QUELLO_CHE_SERVE] .... semplice no?
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
eheheh semplice si,,,io ero abituato a usare in php 3.......vabbuo meglio cosi ..grazie mille !![]()
mmm cantato vittoria troppo presto.....nn va neanche cosi...nn li memorizza nella tabella e stop ! aiuto!![]()
posta il codice... qualche riga prima e qualcuna dopo. Metti la segnalazione dell'errore e se errore ricevi, postalo.Originariamente inviato da pischedda
mmm cantato vittoria troppo presto.....nn va neanche cosi...nn li memorizza nella tabella e stop ! aiuto!![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ciao ti posto l'intera pagina :
<?
include("connessione.inc.php") ;
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione al database");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database.");
$query="INSERT INTO server (nickname,password,email) VALUES ('".$_POST['nickname']."','".$_POST['password']."','".$_POST['email']."')";
if (mysql_query($query,$db))
echo "i dati sono stati inseriti nel database ";
else
echo ("errore nell'inserimento nel db ma".mysql_error());
$_SERVER['HTTP_USER_AGENT'] ;
$_SERVER['REMOTE_ADDR'] ;
$query="INSERT INTO server (ip,so) VALUES ('$_SERVER[REMOTE_ADDR]', '$_SERVER[HTTP_USER_AGENT]')";
mysql_close($db);
if($_POST["submit"] == 'Invia') {
if(!empty($_POST["nickname"]) && !empty($_POST["password"]) && !empty($_POST["email"])) {
$a = "**************";
$da = $_POST["email"];
$oggetto = "Registrazione sul Server ";
$messaggio=<<<EOMSG
Questo messaggio ti è stato inviato dall'utente $_POST[nickname] per informarti che vuole essere registrato con nick = $_POST[nickname] e password = $_POST[password]
Inoltre l'utente scrive:
$_POST[note]
EOMSG;
$invio = mail("$a", "$oggetto", "$messaggio", "From: $da");
if($invio) {
echo"l'iscrizione è stata inviata con successo. Grazie";
} else {
echo"Errore durante l'invio dell'iscrizione";
}
} else {
echo"Compila tutti i campi del form";
}
}
?>
Qualche riga..... :master:
Mettiil codice tra tag [ code ] per rendere piu' leggibile lo script.Poi la seconda insert andra' ad aggiungere un record per nulla collegato allo user.... ???? boh?codice:if (mysql_query($query,$db)) echo "i dati sono stati inseriti nel database "; else echo ("errore nell'inserimento nel db ma".mysql_error()); // $_SERVER['HTTP_USER_AGENT'] ; <- a che servono??? // $_SERVER['REMOTE_ADDR'] ; $query="INSERT INTO server (ip,so) VALUES ('$_SERVER[REMOTE_ADDR]', '$_SERVER[HTTP_USER_AGENT]')"; // DOVE' LA QUERY????? mysql_query???? mysql_close($db); ...
Mi sfugge "parte" della logica di lavoro.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ok ora funziona, mi dimentico sempre qualcosa, allora in pratica deve memorizzare i dati di un'iscrizione ( un po' particolare) e con questi dati mi serve anche ip e s.o. dell'utente che si registra....tutto qui !
cmq grazie mille per il tuo aiuto ciao
![]()