Registrazione contatti

  • Creatore Discussione Creatore Discussione gracito
  • Data di inizio Data di inizio

gracito

Utente Attivo
30 Mag 2010
109
0
0
Buongiorno,

Ho creato una tabella contatti che dovrebbe registrare tutti gli utenti che effetuano il login,

la tabella è così composta id, mail, password, data, ip.
Quando provo a fare il login simulando diversi utenti mi registra il contatto sempre
con la stessa mail e password che sarebbe la prima registrazione.
Ho svuotato la tabella utenti e la tabella contatti, inserito un nuovo utente effettuato il login, ma quando vado a vedere nella tabella contatti i dati sono quelli relativi alla mia prima registrazione, cosa può essere successo?

Questo è il codice.
PHP:
<?php


require 'connect.php';

$email=$_REQUEST['email'];
$password=$_REQUEST['password'];

$query = mysql_query("SELECT COUNT(*)AS 'conteggio' FROM utenti WHERE email ='$email'AND password ='$password'");
$array= mysql_fetch_array($query);
$conteggio =$array['conteggio'];

 
 
  
    
if ($conteggio > 0){
    
    session_start();
    $_SESSION['email']= $email;
    $_SESSION['password']= $password;
    
      $db = mysql_connect("localhost","root","");
mysql_select_db("capre", $db);

    $sql = "INSERT INTO contatti(email, password, data , ip) VALUES ( '$email', '$password', now(),'$REMOTE_ADDR')";
    
    $result= mysql_query($sql);

Grazie

Ciao
 
Non l'ho provato il codice, prova a sostuire $_REQUEST con $_POST coosì sei certo che la fonte dei dati sia quella..
Ciao, Ciro
 
Ciao

Ho provato su un altro pc il codice che ho postato e funziona.

Domani al lavoro provo sul pc che mi dava problemi come mi hai detto.

Grazie

Ciao
 
controlla se le versioni di PHP installate nei due Pc sono diverse
 
ma ti funziona veramente la query scritta in questo modo:
PHP:
$query = mysql_query("SELECT COUNT(*)AS 'conteggio' FROM utenti WHERE email ='$email'AND password ='$password'");

dovrebbe darti un errore qui:

PHP:
email ='$email'AND
 

Discussioni simili