Ayuda para redireccionar mi web...

Iniciado por ranslsad, 21 Enero 2009, 19:58 PM

0 Miembros y 1 Visitante están viendo este tema.

ranslsad

Hola, he avanzado con mi codigo y necesitaria saber si alguien conoce alguna solucion para una vez echo el trabajo del codigo, recireccionar a otra web...
He probado con header, pero no me funciona...
Os dejo el codigo:
<body>
<p align="center"><img border="0" src="webzenlogo.jpg" width="256" height="195"><br>
<center><b>Write you User Name / Escribe tu Nombre de Usuario</b><br>
<form method="get" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="text" name="input" />
<input type="submit" name="submit" value="Go" />
</form></center>

<?PHP

if (isset($_GET['input'])){
$useracc = $_GET['input'];
$sql_check = mssql_query("SELECT CashPoints FROM MEMB_INFO where memb___id='$useracc'");
$res = mssql_fetch_row($sql_check);
$cred = mssql_fetch_row(mssql_query("SELECT CashPoints from MEMB_INFO where memb___id='$useracc'"));
$sumapuntos = implode($cred);
$puntosasumar = 150;
$allcsp = $sumapuntos+$puntosasumar;
$exe_credit = mssql_query("UPDATE MEMB_INFO Set CashPoints='$allcsp' Where memb___id='$useracc'");
//Aqui iria el redireccionador, no?
}

?>


Desde ya, Gracias

Salu2

Ranslsad

Dacan

Bueno con PHP:

Código (php) [Seleccionar]
<? header("Location: direccionaqui");?>

javascript:

Código (javascript) [Seleccionar]
<script type="text/javascript">
window.location="direccionaqui";
</script>


Saludos, Dacan  :D

ranslsad

Si ya probe eso.. y me sale el siguiente error:

Warning: Cannot modify header information - headers already sent by (output started at D:\AppServ\www\muonline\sms123\150csp.php:12) in D:\AppServ\www\muonline\sms123\150csp.php on line 28

El codigo con el header puesto:
<?PHP
require_once "sql_inject.php";
$bDestroy_session = TRUE;
$url_redirect = '150csp.php';
$sqlinject = new sql_inject('./log_file_sql.log',$bDestroy_session,$url_redirect); 
include("config.php");
?>

<body>
<p align="center"><img border="0" src="webzenlogo.jpg" width="256" height="195"><br>
<center><b>Write you User Name / Escribe tu Nombre de Usuario</b><br>
<form method="get" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="text" name="input" />
<input type="submit" name="submit" value="Go" />
</form></center>

<?PHP

if (isset($_GET['input'])){
$useracc = $_GET['input'];
$sql_check = mssql_query("SELECT CashPoints FROM MEMB_INFO where memb___id='$useracc'");
$res = mssql_fetch_row($sql_check);
$cred = mssql_fetch_row(mssql_query("SELECT CashPoints from MEMB_INFO where memb___id='$useracc'"));
$sumapuntos = implode($cred);
$puntosasumar = 150;
$allcsp = $sumapuntos+$puntosasumar;
$exe_credit = mssql_query("UPDATE MEMB_INFO Set CashPoints='$allcsp' Where memb___id='$useracc'");
header("Location: muestra150.php");
}

?>


:S
Alguna solucion para eso??
no entiendo porque me sale el error :S

Salu2

Ranslsad

Nakp

el header es lo primero que se envía :rolleyes: por lo tanto lo primero que debe ir en el código

usa javascript y pon tu código siempre entre [code=php][/code]

salu2
Ojo por ojo, y el mundo acabará ciego.

WHK

Prueba con esto:
Código (php) [Seleccionar]
<?PHP
require_once "sql_inject.php";
$bDestroy_session = TRUE;
$url_redirect = '150csp.php';
$sqlinject = new sql_inject('./log_file_sql.log',$bDestroy_session,$url_redirect); 
include("config.php");

if (isset($_GET['input'])){
$useracc = $_GET['input'];
$sql_check = mssql_query("SELECT CashPoints FROM MEMB_INFO where memb___id='$useracc'");
$res = mssql_fetch_row($sql_check);
$cred = mssql_fetch_row(mssql_query("SELECT CashPoints from MEMB_INFO where memb___id='$useracc'"));
$sumapuntos = implode($cred);
$puntosasumar = 150;
$allcsp = $sumapuntos+$puntosasumar;
$exe_credit = mssql_query("UPDATE MEMB_INFO Set CashPoints='$allcsp' Where memb___id='$useracc'");
header("Location: muestra150.php");
}

?>

<body>
<p align="center"><img border="0" src="webzenlogo.jpg" width="256" height="195"><br>
<center><b>Write you User Name / Escribe tu Nombre de Usuario</b><br>
<form method="get" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="text" name="input" />
<input type="submit" name="submit" value="Go" />
</form></center>

Lo único que hize fue mover el código php hasta la parte superior para que no te diera error al tratar de enviar un header después de haber enviado datos al cliente (explorador).

Ojo que ese  código tiene inyeción sql,lee un poco esto:
http://cl2.php.net/function.mysql-real-escape-string

ranslsad

Bueno al final me ayudo un amigo y lo termine :P
Gracias a todos!!!
El codigo me quedo asi:
<?PHP
require_once "sql_inject.php";
$bDestroy_session = TRUE;
$url_redirect = '150csp.php';
$sqlinject = new sql_inject('./log_file_sql.log',$bDestroy_session,$url_redirect); 
include("config.php");
?>


<!--  123TICKET SCRIPT TO PROTECT YOUR PAYZONE AREA -->
<noscript>
<meta http-equiv="Refresh" content="0;URL=http://www.123ticket.com/Public_IA/check/error_code.php?IDS=23177&IDD=31194">
</noscript>
<script language="javascript" src="http://www.123ticket.com/Public_IA/check/chk.php?IDS=23177&IDD=31194"></script>
<!--  END : 123TICKET SCRIPT -->
<body>
<title>...:Archangel 150 CashShop Points Donate:...</title>
<p align="center"><img border="0" src="webzenlogo.jpg" width="256" height="195"><br>
<center><b>Write you Account Name[Account Name] / Escribe tu Nombre de Usuario [Nombre de cuenta]</b><br>
<form method="get" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="text" name="input" />
<input type="submit" name="submit" value="Go" />
</form></center>

<?PHP
if (isset($_GET['input'])){
$useracc = $_GET['input'];
$sql_check = mssql_query("SELECT CashPoints FROM MEMB_INFO where memb___id='$useracc'");
$res = mssql_fetch_row($sql_check);
$cred = mssql_fetch_row(mssql_query("SELECT CashPoints from MEMB_INFO where memb___id='$useracc'"));
$sumapuntos = implode($cred);
$puntosasumar = 150;
$allcsp = $sumapuntos+$puntosasumar;
$exe_credit = mssql_query("UPDATE MEMB_INFO Set CashPoints='$allcsp' Where memb___id='$useracc'");
?> <META HTTP-EQUIV="Refresh" CONTENT="0; URL=muestra150.php"> <?php
}

?>


Salu2

Ranslsad!!!