Este es el connect
Código PHP :
<?php
$db = mysql_connect("localhost", "xxxxxxxx", "xxxxxxxxx") or die("Could not connect.");
if(!$db)
die("no db");
if(!mysql_select_db("xxxxxxxxxxxx",$db))
die("No database selected.");
if(!get_magic_quotes_gpc())
{
$_GET = array_map('mysql_real_escape_string', $_GET);
$_POST = array_map('mysql_real_escape_string', $_POST);
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}
else
{
$_GET = array_map('stripslashes', $_GET);
$_POST = array_map('stripslashes', $_POST);
$_COOKIE = array_map('stripslashes', $_COOKIE);
$_GET = array_map('mysql_real_escape_string', $_GET);
$_POST = array_map('mysql_real_escape_string', $_POST);
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}
$adminmail="[email protected]";
$path="http://www.xxxxxxxxxxxxx.com/mail";
?>ESTE ES EL SIGNUP
Código PHP :
<?php
include "connect.php";
if(isset($_POST['submit']))
{
$email=$_POST['email'];
$checkdups="SELECT * from email_table where email='$email'";
$checkdups2=mysql_query($checkdups) or die("Could not check duplicates");
$checkdups3=mysql_num_rows($checkdups2);
if(strlen($email)<4 || substr_count($email," ")>0)
{
print "Dirección de correo invalida, intentelo otra vez";
}
else if($checkdups3>0)
{
print "Usuario repetido en la base de datos.";
}
else
{
srand((double)microtime()*1000000);
$string = md5(rand(0,1000000));
$thekey=$string;
$insertemail="INSERT into email_table (email,validkey) values('$email','$thekey')";
mysql_query($insertemail) or die("Could not insert mail");
mail($email,"Gracias por Registrarse "," Por favor, active su cuenta en la $path/validate.php?email=$email&string=$string","From: $adminmail");
print "Se ha registrado al boletín de noticias. UN enlace de validación ha sido enviado a su correo electrónico.";
}
}
else
{
print "<form action='signup.php' method='post'>";
print "Email:<br>";
print "<input type='text' name='email' size='20'><br>";
print "<input type='submit' name='submit' value='submit'></form>";
}
?>ESTA ES LA VALIDACION
Código PHP :
<?php
include "connect.php";
$email=$_GET['email'];
$string=$_GET['string'];
$email=trim($email);
$email=strip_tags($email);
$string=trim($string);
$string=strip_tags($string);
$query="update email_table set validated='1' where email='$email' and validkey='$string'";
mysql_query($query) or die("Usuario invalido");
print "Usuario Valido";
?>POR FAVOR AYUDENME NO TENGO IDEA DE QUE SI NECESITAN LAS TABLAS SQL SOLO DIGANME
