Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/04/2014, 07:24
Qazser
 
Fecha de Ingreso: abril-2014
Ubicación: Canarias!
Mensajes: 150
Antigüedad: 10 años
Puntos: 10
Respuesta: registro email para newsletter

@el__tamer, si tiene bien configurado el servidor SMTP se puede :)

Al problema

Consejos:
-Si no tienes varias bases de datos, NO tienes que poner la variable $conexion detras de cada query

Mira ver si es esto que no veo las variables definidas

Código PHP:
Ver original
  1. elseif ($new == "ins") {
  2.     include ("conexion.php");
  3.     $nombre = mysql_real_escape_string($_POST['nombre']);
  4.     $mail = mysql_real_escape_string($_POST['mail']);
  5.     $sql = mysql_query ("SELECT * FROM usuarios WHERE mail LIKE '$mail'");
  6.     if (mysql_num_rows ($sql) == 0) {
  7.         mysql_query ("INSERT INTO usuarios (nombre,mail) VALUES ('$nombre','$mail')");
  8.         echo "Registrado con éxito :).";
  9.     }
  10. }

Y deberias verificar si los campos que recibes del formulario estan bien antes de guardarlos en la base de datos, es decir, si los campos estan vacios, no los metas.
__________________
Pautas php:
No usar libreria mysql, usa mysqli; Separar siempre los controladores de la vista; Procedual es feo, ama los objetos