Pues aquí estoy chicos...
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
... no hay forma
Lo armé y re-armé al derecho y al revés pero nada
Código PHP:
<?php
require("config/config.lib.php");
require("lib/database/".C_DB_TYPE.".lib.php");
require("config/text.lib.php");
include "vars.php";
global $error;
$DATA = fopen($cgi_path."html/signup_header.html", "r");
$head = fread( $DATA, filesize( $cgi_path."html/signup_header.html" ) );
fclose( $DATA );
$DATA = fopen($cgi_path."html/signup_footer.html", "r");
$foot = fread( $DATA, filesize( $cgi_path."html/signup_footer.html" ) );
fclose( $DATA );
confirmsend_function();
$data = array ();
$error=0;
$err_color="red";
$mark_color="red";
echo $head;
if ($B1 !="") {
checkdata();
}
?>
<?php
function confirmsend_function() {
global $confirmemail;
$DbLink = new DB;
if( 1 == $confirmemail ) {
$confirmNumber = $_GET['confirmNumber'];
$confirmEmailAddress = urldecode($_GET['confirmEmailAddress']);
$isNewRecord = $_GET['newRecord'];
if( $isNewRecord ) {
echo "mail = $confirmEmailAddress <br>";
if( !strstr( $confirmEmailAddress, '@' ) ) {
echo "<html><body>";
echo "<font style='color: red;'>Incorrect email. Please, go to <a href='signup.php'>link</a> and enter Your email.</font>";
echo "</html></body>";
exit();
}
$value = time();
$query = "INSERT INTO confirm (value, email) VALUES ('$value', '".addslashes( $confirmEmailAddress )."')";
$DbLink->query( $query );
$message = "For registration on site loquesa.com go to http://loquesea.com/prueba2.php?confirmNumber=$value&confirmEmailAddress=".urlencode($confirmEmailAddress)." .";
$subject = "Registration on loquesea.com.";
mail( $confirmEmailAddress, $subject, $message );
echo "<html><body>";
echo "<font style='color: green;'>Email was send to you. Please, read Your mail and follow to instrucrions.</font>";
echo "</html></body>";
exit();
} //if( $isNewRecord ) {
if( is_numeric( $confirmNumber ) and !empty( $confirmNumber ) and strstr( $confirmEmailAddress, '@' ) ) {
$query = 'SELECT id FROM confirm WHERE value=\''.addslashes( $confirmNumber ).'\' and email=\''.addslashes( $confirmEmailAddress ).'\'';
$DbLink->query( $query );
list($id) = $DbLink->next_record();
if( empty($id) ) {
echo "<html><body>";
echo "<font style='color: red;'>Can't found Your record in our database. Please, go to <a href='signup.php'>link</a> and enter Your email.</font>";
echo "</html></body>";
exit();
} else {
$query = "DELETE FROM confirm WHERE id=$id";
$DbLink->query( $query );
//HASTA AQUI LLEGO PERO NO LOGRO REDIRIGIR A SIGNUP_CONF.PHP !!!
echo "HOLA $confirmEmailAddress";
exit();
?>
<SCRIPT LANGUAGE="javascript">
location.href = "signup_conf.php";
</SCRIPT>
<?php
}
} else { // if( is_numeric( $confirmNumber ) and ... and ... )
echo "<html><body>";
echo "<form action='prueba2.php' method='GET'>";
echo "<input type='hidden' name='newRecord' value='1'>";
echo "Enter Your Email Address: <input name='confirmEmailAddress' type='text' value=''>";
echo "<input type='submit' value='Send Me Email'>";
echo "</form>";
echo "</html></body>";
exit();
} // if( is_numeric( $confirmNumber ) and ... and ... ) else
} // if( 1 == $confirmemail )
} // function confirmsend_function() {
?>
En la línea 76 marqué hasta dónde llega y no hay forma de redirigir a signup_conf.php
Por qué ???
Alguna idea por favor ?