Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2012, 17:46
ecosysonidos
 
Fecha de Ingreso: julio-2011
Ubicación: donde me encuentre la noche
Mensajes: 140
Antigüedad: 12 años, 9 meses
Puntos: 3
Pregunta alguien que me diga en que estoy mal

bueno soy nuevo en esto de php y tengo una duda
lo tengo funcionando con ajax y me resuelve bien
lo que hago es de un formulario mando mis datos y los inserto en mi BDD hasta ahi todo bien ya que si lo hace mi problema es cuando intento insertar otro registro...

tengo que hacer esto
introducir mis datos y luego de la validacion, tengo que determinar si el registro que quiero ingresar ya existe en la bdd si existe entonces pedira que inserte uno diferente.

un ejemplo de lo que me imprime debido a que eso es mi problema
.... al pulsar por primera vezen el boton "registrar" el registro lo hace normal, me captura mis datos y me imprime en pantalla que el registro fue agregado...

pero si en ese mismo instante trato de registrar uno mas aunque sea diferente
lo captura pero me imprime mi mensaje de que "el usuario que intento ingresar ya existe"
en lugar de que el usuario ha sido ingresado correctamente



pienso que mi problema son mis if este es mi codigo php

Código PHP:

<?php
error_reporting 
E_ERROR );
$con mysql_connect("localhost","root","");
$name=$_POST['name'];
$direc=$_POST['direc'];
$tel=$_POST['tel'];
$pass=$_POST['pass'];
$profile=$_POST['profile'];
$email=$_POST['email'];
$dateArrival=$_POST['dateArrival'];
$fecha=$_POST['hoy'];
$hoy=date("Y-m-d");
$dateArrival=date("Y-m-d".$dateArrival);

if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }
mysql_select_db("mikrotik"$con); 

$result mysql_query("SELECT * FROM usuarios WHERE Email='$email'");
$email_rows=mysql_num_rows($result);

if(
$email_rows!==0)
 {
echo 
"El usuario que intentas ingresar ya existe, Ingresa uno diferente";
 }
 else
 {

$sql="INSERT INTO usuarios (Nombre, Direccion, Telefono, Email, Password, Tiempo, Fecha, Termino)
    VALUES
        ('$name','$direc','$tel', '$email', '$pass', '$profile', '$hoy', '$dateArrival')"
;
    
if (!
mysql_query($sql,$con))
  {
  die(
'Error: ' mysql_error());
  }
echo 
"usuario registrado";
 }
mysql_close($con);


?>