saludos foro tengo un problema he diseñado una pagina que muestra una informacion si introduces bien unos campos (cod_pro) y (contra), mi problema es este, quisiera que si se introducen ciertos numeros (26 por ejemplo) en el campo cod_pro me redireccione a una pagina x, y me muestre una info que esta en mi bd, el codigo que yo utilizo para mostra mi info es esta:
v_consulta.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>:: Venser S.A.C. :::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr valign="top" bgcolor="#FFFFFF">
<td colspan="3"><font color="#FFFFFF">
<?php include("superior.htm")?>
</font></td>
</tr>
<tr valign="top" bgcolor="#FFFFFF">
<td width="160"> <font color="#FFFFFF">
<?php include("izquierda.htm")?>
</font></td>
<td width="440"><font color="#FFFFFF">
<table width="420" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><table border="0" cellpadding="0" cellspacing="0" width="420">
<!-- fwtable fwsrc="titulo.png" fwbase="titulo.jpg" fwstyle="Dreamweaver" fwdocid = "742308039" fwnested="0" -->
<tr>
<td><img src="images/spacer.gif" width="115" height="1" border="0" alt="" /></td>
<td><img src="images/spacer.gif" width="305" height="1" border="0" alt="" /></td>
<td><img src="images/spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td rowspan="3"><img src="images/titulo_r1_c1.jpg" alt="" name="titulo_r1_c1" width="115" height="30" border="0" id="titulo_r1_c1" /></td>
<td><img src="images/titulo_r1_c2.jpg" alt="" name="titulo_r1_c2" width="305" height="2" border="0" id="titulo_r1_c2" /></td>
<td><img src="images/spacer.gif" width="1" height="2" border="0" alt="" /></td>
</tr>
<tr>
<td background="images/titulo_r2_c2.jpg" class="titulo">Preliquidaciones</td>
<td><img src="images/spacer.gif" width="1" height="25" border="0" alt="" /></td>
</tr>
<tr>
<td><img src="images/titulo_r3_c2.jpg" alt="" name="titulo_r3_c2" width="305" height="3" border="0" id="titulo_r3_c2" /></td>
<td><img src="images/spacer.gif" width="1" height="3" border="0" alt="" /></td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" class="texto">RESULTADO DE LA CONSULTA</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><?php
require_once("autenticar_usr_fns.php");
$postor=$_POST[cod_postor];//
$contra=$_POST[contra];//'101'; //
$consulta_array=busca_empresa($postor,$contra);
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="texto_nota">
<tr>
<td align="center" valign="middle" class="rojo">EL SALDO QUE FIGURA DEBERA DEPOSITARLO EN LA CTA/CTE ME</td>
</tr>
<tr>
<td align="center" valign="middle" class="rojo">DEL BANCO DE CREDITO DEL PERU Nº 193-1194690-1-84</td>
</tr>
<tr>
<td align="center" valign="middle" class="rojo">DE "LOS ANDES SERVICIOS CORPORATIVOS SAC"</td>
</tr>
</table>
<table class="alt1" width="100%" cellpadding=4 border=0 cellspacing=1>
<?php
if (!is_array($consulta_array)){
echo 'No Se Puede mostrar ningun dato(s) para esta Empresa o el código y contraseña no es correcto.<br>';
}
else{
$color = "#dfebf8";
$alinea="center";
$alinea1="left";
$enca="class=thead";
echo "<tr $enca> <td><strong>Nº</strong></td>";
echo "<td align=$alinea><strong>Postor</strong></td>";
echo "<td align=$alinea><strong>Lote</strong></td>";
echo "<td align=$alinea><strong>Base N°</strong></td>";
echo "<td align=$alinea><strong>SALDO A CANCELAR US$</strong></td>";
echo "</tr>";
$aa=1;
$datofi=0;
foreach ($consulta_array as $cu)
{
foreach ($cu as $dato)
if ($color == '#dfebf8')
$color = '#f5f5f5';
else
$color = '#dfebf8';
echo "<tr bgcolor='$color'>";
echo "<td align='$alinea'>".$aa."\n</td>";
echo "<td align='$alinea'>".$cu[codigo]."\n</td>";
echo "<td align='$alinea'>".$cu[lote]."</td>";
echo "<td align='$alinea'>".$cu[codigo]."\n</td>";
echo "<td align='$alinea'>".$cu[saldo]."\n</td>";
echo "</tr>";
$aa++;
$datofi=$datofi+$cu[saldo];
}
}
?>
<tr class="alt5">
<td colspan="4" align="center">Saldo Total $ </td>
<td align="center"> <?php echo $datofi; ?> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td><a href="v_preliquidaciones.php">Regresar a consultar nuevamente</a></td>
</tr>
</table>
</td>
<td width="160"> <font color="#FFFFFF">
<?php include("derecha.htm")?>
</font></td>
</tr>
<tr valign="top" bgcolor="#FFFFFF">
<td colspan="3"><font color="#FFFFFF">
<?php include("base.htm")?>
</font></td>
</tr>
</table>
</body>
</html>
mi codigo para autentificar
autenticar_usr_fns.php
<?php
//
require_once("conectardb_fns.php");
function busca_empresa($postor, $contra)
{
if (!$postor==' ')
return false;
$conn = db_connect();
if (!$conn)
return false;
$query = "select * from postores where codigo='$postor' and contra='$contra'";
$result = @mysql_query($query);
if (!$result)
return false;
$num_proyectos = @mysql_num_rows($result);
if ($num_proyectos==0)
return false;
$result = db_resultados_array($result);
return $result;
}
function db_resultados_array($resultado)
{
$res_array = array();
for ($count=0; $row = @mysql_fetch_array($resultado); $count++)
$res_array[$count] = $row;
return $res_array;
}
?>
v_preliquidaciones.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
@import url("estilo.css");
-->
</style>
</head>
<body>
<table width="420" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><table border="0" cellpadding="0" cellspacing="0" width="420">
<!-- fwtable fwsrc="titulo.png" fwbase="titulo.jpg" fwstyle="Dreamweaver" fwdocid = "742308039" fwnested="0" -->
<tr>
<td><img src="images/spacer.gif" width="115" height="1" border="0" alt=""></td>
<td><img src="images/spacer.gif" width="305" height="1" border="0" alt=""></td>
<td><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
</tr>
<tr>
<td rowspan="3"><img name="titulo_r1_c1" src="images/titulo_r1_c1.jpg" width="115" height="30" border="0" alt=""></td>
<td><img name="titulo_r1_c2" src="images/titulo_r1_c2.jpg" width="305" height="2" border="0" alt=""></td>
<td><img src="images/spacer.gif" width="1" height="2" border="0" alt=""></td>
</tr>
<tr>
<td background="images/titulo_r2_c2.jpg" class="titulo">Preliquidaciones</td>
<td><img src="images/spacer.gif" width="1" height="25" border="0" alt=""></td>
</tr>
<tr>
<td><img name="titulo_r3_c2" src="images/titulo_r3_c2.jpg" width="305" height="3" border="0" alt=""></td>
<td><img src="images/spacer.gif" width="1" height="3" border="0" alt=""></td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2" class="texto">Introduce tu Nro de Postor y Fact./Boleta</td>
</tr>
<tr>
<td colspan="2" class="texto"> </td>
</tr>
<tr>
<td colspan="2" class="texto"> </td>
</tr>
<tr valign="top">
<td colspan="2" align="center" class="texto"><form name="form1" method="post" action="v_consulta.php">
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#990002">
<tr>
<td><table border="0" align="center" cellpadding="0" cellspacing="8">
<tr>
<td width="200" align="right" valign="middle" class="texto"><div align="right"><strong>Numero de postor:</strong></div></td>
<td width="200"><input type="text" name="cod_postor" id="cod_postor"></td>
</tr>
<tr>
<td align="right" valign="middle" class="textoderecha"><div align="right">Contraseña :</div></td>
<td class="texto"><input type="password" name="contra" id="textfield"></td>
</tr>
<tr>
<td class="texto"> </td>
<td class="texto"><input type="submit" name="button" id="button" value="Consutar"></td>
</tr>
</table></td>
</tr>
</table>
</form> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
mi problema es como puedo hacer eso ?, gracias por la ayuda que me den...
Jo Dannysoft, te explicas como un libro abierto. ¿Qué es exactamente lo que quieres hacer?
Primero deberías explicar lo que tienes, y no poner el código a lo bestia, porque la gente perra como yo no nos solemos poner a descifrarlo.
Una vez queda claro lo que tienes, es cuando debes plantear lo que quieres de la forma más concisa posible.
Además, deberías cuidar un poco los signos de puntuación y no escribir a lo loco. Escribir no es hablar; y esto es un foro, no el messenger. Creo que todos salimos ganando si escribimos bien.
En cuanto al código que has puesto, yo te aconsejaría separar php de html lo máximo posible. Es decir, separar presentación de contenido. Así es más fácil de leer y de mantener. Sino es un caos.
Ahora, voy a intentar ayudarte. Me ha dado la impresión que el problema es que no sabes redireccionar en php. Busca la función header a ver qué te parece.
saludos aver, disculpa por el desorden del codigo paso a eplicar mas o menos lo que deseo hacer con ese codigo, bueno lo que quiero hacer es esto en el campo cod_postor que esta en la pagina v_preliquidaciones.htm si alguien ingresa por ejemplo 26 o 129 que se redireccione a otra pagina (por ejemplo v_consulta2.php), como haria eso con php?
Eso es muy fácil. Mírate la función header y como redireccionar en php. Es lo que te he comentado antes.
disculpa willyhunting podrias ponerme un ejemplo de lo que me acabas de decir ?
Ya te lo han dicho!!! busca sobre la función header, no intentes que te den todo hecho, intenta informarte :¬¬
<?php
header ("Location: http://www.google.com");
?>
El resto lo consigues con un IF, supongo que sabrás como hacer eso :rolleyes:
Saludos
Novlucker, me has quitado las palabras de la boca.
Dannysoft, en un foro en el que supuestamente hay hackers o gente que aspira a serlo (newbies), no deberías esperar que te lo den todo hecho. Aquí se valora tanto al que guía, como al que a partir de la guía se busca la vida investigando, que al fin y al cabo, es lo que le gusta a un hacker. :o
Si esperas respuestas directas, quizá no recibas ninguna.