Cita:
Iniciado por Nicop Código PHP:
<form name="emaill" method="post" action="<? $PHP_SELF?>">
<input type="text" name="email" id"email">
<input name="enviar" type="submit" id="enviar" value="Enviar">
<?
include("conexion.ini");
$chekear = mysql_query("SELECT email FROM email WHERE email = '".$_POST['email']."'")or die(mysql_error());
$chekear = mysql_num_rows($chekear)or die(mysql_error());
if($_POST['enviar'])
{
if ($chekear>=1)
{
echo "El email ya existe en la base de datos";
}
else
{
mysql_query("INSERT INTO email (email) VALUES ('". $_POST['email'] ."')")or die(mysql_error());
echo "Gracias por subscribirte, pronto tendras noticias sobre el sitio.";
}
}
?> </form>
</p>
No se =S, no me anda =S
Perdon, no tenia idea de que querias un script completo, simplemente pense que querias el codigo para chekear el mail en la base de datos...
bueno, te comento que en ese script que hiciste hay varios errores...
aca te dejo un codigo, que probe yo mismo en mi localhost y que funciona perfectamente... no tenes que cambiar nada...
Código PHP:
<?
include("conexion.ini");
if(isset($_POST['enviar'])) {
$chekear = mysql_query("SELECT email FROM email WHERE email = '".$_POST['email']."'")or die(mysql_error());
$chekear = mysql_num_rows($chekear);
if($_POST['enviar'])
{
if ($chekear>=1)
{
echo "El email ya existe en la base de datos";
}
else
{
$email = addslashes(htmlspecialchars($_POST[email]));
$añadir = mysql_query("INSERT INTO `email` (`email`) VALUES('$email')");
echo "Gracias por subscribirte, pronto tendras noticias sobre el sitio.";
}
}
}
else{
?>
<form name="emaill" method="post" action="<? $PHP_SELF?>">
<input type="text" name="email" id"email">
<input name="enviar" type="submit" id="enviar" value="Enviar"></form>
<? } ?>