Foros del Web » Programando para Internet » PHP »

ayuda con este script

Estas en el tema de ayuda con este script en el foro de PHP en Foros del Web. hola amigos alguien podria ayudarme a corregir este script gracias <? ob_start(); if ($_POST["n"]=='2') { setcookie("Nick"); setcookie("Pass"); $aux="'login','0'"; header("location: checar.php"); } $n=$_COOKIE["Nick"]; $p=$_COOKIE["Pass"]; if ($_POST['action'] ...
  #1 (permalink)  
Antiguo 03/05/2009, 21:42
Avatar de julita_punch  
Fecha de Ingreso: abril-2007
Ubicación: Lima - Peru
Mensajes: 505
Antigüedad: 17 años
Puntos: 4
ayuda con este script

hola amigos alguien podria ayudarme a corregir este script

gracias


<?
ob_start();

if ($_POST["n"]=='2')
{
setcookie("Nick");
setcookie("Pass");
$aux="'login','0'";
header("location: checar.php");
}
$n=$_COOKIE["Nick"];
$p=$_COOKIE["Pass"];


if ($_POST['action'] == "add") {
$conexion = mysql_connect("localhost", "mihueb_osmar", "ninguna");
mysql_select_db("mihueb_demo", $conexion);


$sql=mysql_query("SELECT * FROM usuarios1 WHERE user='$n' AND pass='$p'") or die (mysql_error());
$total=mysql_num_rows($sql);
if (mysql_num_rows($sql)==0)

if ("SELECT * FROM usuarios1 WHERE user='$n' AND pass='$p'")
{
if ($_POST["n"]=='1')
{
$usuario=$_POST["user"];
$contraseña=$_POST["pass"];

$cad=mysql_query("SELECT * FROM usuarios1 WHERE user='$usuario' AND pass_md5='$contraseña'") or die (mysql_error());
if (mysql_num_rows($cad)==0)

if ($usuario!='admin' or $contraseña!='123456')
{
echo <form action="javascript:enviar(\'login\',\'1\')" name="login" id="login">
<div id="labels">
<div id="lbl_user"><label>Usuario</label></div>
<div id="lbl_pass"><label>Password</label></div>
</div>

<div id="inputs">
<div id="inp_user"><input name="user" class="MC_input" id="user" type="text" maxlength="30" /></div>
<div id="inp_pass"><input name="pass" class="MC_input" id="pass" type="password" maxlength="30" /></div>
<div id="inp_enviar"><input type="submit" class="MC_enviar" name="enviar" value="Enviar"/></div>
</div>

<div style="clear:both;"></div>

<div id="inp_r"><label id="r" class="res">Usuario o password incorrectos</label></div>
</form>
}
else //si todo salio bien
{
setcookie("Nick", $usuario, time()+604800);
setcookie("Pass", $contraseña, time()+604800);
//echo '1'; //damos bienvenida
echo <form action="javascript: enviar(\'login\',\'1\');" name="login" id="login">
<div id="inp_r"><label>Bienvenid@ '.$usuario.'</label></div>
<div id="salir"><a href="javascript: enviar(\'login\',\'2\');">Cerrar sesion</a></div>
</form>
}
}
else //si NO ha enviado el formulario
{
//echo '2'; //no ha enviado formulario... imprimimos formulario
echo <form action="javascript: enviar(\'login\',\'1\');" name="login" id="login">
<div id="labels">
<div id="lbl_user"><label>Usuario</label></div>
<div id="lbl_pass"><label>Password</label></div>
</div>

<div id="inputs">
<div id="inp_user"><input name="user" class="MC_input" id="user" type="text" maxlength="30" /></div>
<div id="inp_pass"><input name="pass" class="MC_input" id="pass" type="password" maxlength="30" /></div>
<div id="inp_enviar"><input type="submit" class="MC_enviar" name="enviar" value="Enviar"/></div>
</div>

<div style="clear:both;"></div>

<div id="inp_r"><label id="r" class="res"></label></div>
</form>
}
}
else
{

echo <form action="javascript: enviar(\'login\',\'1\');" name="login" id="login">
<div id="inp_r"><label>Bienvenid@ '.$_COOKIE["Nick"].'</label></div>
<div id="salir"><a href="javascript: enviar(\'login\',\'2\');">Cerrar sesion</a></div>
</form>
}

ob_end_flush();
?>
__________________
Julita Borda Hokama
a lo mejor esto ayuda
  #2 (permalink)  
Antiguo 03/05/2009, 21:55
Avatar de stone_neo  
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años
Puntos: 15
Respuesta: ayuda con este script

Hola pues si dijeras cual es exactamente el error que ocurre en tu script, podriamos ayudarte mejor.
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)
  #3 (permalink)  
Antiguo 03/05/2009, 23:43
Avatar de julita_punch  
Fecha de Ingreso: abril-2007
Ubicación: Lima - Peru
Mensajes: 505
Antigüedad: 17 años
Puntos: 4
Respuesta: ayuda con este script

hola stone_neo
sucede que los div id aparecen en negrita cuando en mi dw8 deben de aparecer en azul
hay algun error pero no lo veo
__________________
Julita Borda Hokama
a lo mejor esto ayuda
  #4 (permalink)  
Antiguo 03/05/2009, 23:52
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 126
Antigüedad: 20 años
Puntos: 1
Respuesta: ayuda con este script

Hola, intenta con este codigo:

Código PHP:
<?php
ob_start
();

if (
$_POST["n"]=='2')
{
setcookie("Nick");
setcookie("Pass");
$aux="'login','0'";
header("location: checar.php");
}
$n=$_COOKIE["Nick"];
$p=$_COOKIE["Pass"];


if (
$_POST['action'] == "add") {
$conexion mysql_connect("localhost""mihueb_osmar""ninguna");
mysql_select_db("mihueb_demo"$conexion);


$sql=mysql_query("SELECT * FROM usuarios1 WHERE user='$n' AND pass='$p'") or die (mysql_error());
$total=mysql_num_rows($sql);
if (
mysql_num_rows($sql)==0)

if (
"SELECT * FROM usuarios1 WHERE user='$n' AND pass='$p'")
{
if (
$_POST["n"]=='1')
{
$usuario=$_POST["user"];
$contraseña=$_POST["pass"];

$cad=mysql_query("SELECT * FROM usuarios1 WHERE user='$usuario' AND pass_md5='$contraseña'") or die (mysql_error());
if (
mysql_num_rows($cad)==0)

if (
$usuario!='admin' or $contraseña!='123456')
{
echo 
'<form action="javascript:enviar(\'login\',\'1\')" name="login" id="login">
<div id="labels">
<div id="lbl_user"><label>Usuario</label></div>
<div id="lbl_pass"><label>Password</label></div>
</div>

<div id="inputs">
<div id="inp_user"><input name="user" class="MC_input" id="user" type="text" maxlength="30" /></div>
<div id="inp_pass"><input name="pass" class="MC_input" id="pass" type="password" maxlength="30" /></div>
<div id="inp_enviar"><input type="submit" class="MC_enviar" name="enviar" value="Enviar"/></div>
</div>

<div style="clear:both;"></div>

<div id="inp_r"><label id="r" class="res">Usuario o password incorrectos</label></div>
</form>'
;
}
else 
//si todo salio bien
{
setcookie("Nick"$usuariotime()+604800);
setcookie("Pass"$contraseñatime()+604800);
//echo '1'; //damos bienvenida
echo '<form action="javascript: enviar(\'login\',\'1\');" name="login" id="login">
<div id="inp_r"><label>Bienvenid@ '
.$usuario.'</label></div>
<div id="salir"><a href="javascript: enviar(\'login\',\'2\');">Cerrar sesion</a></div>
</form>'
;
}
}
else 
//si NO ha enviado el formulario
{
//echo '2'; //no ha enviado formulario... imprimimos formulario
echo '<form action="javascript: enviar(\'login\',\'1\');" name="login" id="login">
<div id="labels">
<div id="lbl_user"><label>Usuario</label></div>
<div id="lbl_pass"><label>Password</label></div>
</div>

<div id="inputs">
<div id="inp_user"><input name="user" class="MC_input" id="user" type="text" maxlength="30" /></div>
<div id="inp_pass"><input name="pass" class="MC_input" id="pass" type="password" maxlength="30" /></div>
<div id="inp_enviar"><input type="submit" class="MC_enviar" name="enviar" value="Enviar"/></div>
</div>

<div style="clear:both;"></div>

<div id="inp_r"><label id="r" class="res"></label></div>
</form>'
;
}
}
else
{

echo 
'<form action="javascript: enviar(\'login\',\'1\');" name="login" id="login">
<div id="inp_r"><label>Bienvenid@ '
.$_COOKIE["Nick"].'</label></div>
<div id="salir"><a href="javascript: enviar(\'login\',\'2\');">Cerrar sesion</a></div>
</form>'
;
}

ob_end_flush();
?>
Te recomiendo que uses Notepad++ para que te coloree las sintaxis de PHP y que leas sobre la misma.

Saludos.
  #5 (permalink)  
Antiguo 04/05/2009, 00:09
Avatar de julita_punch  
Fecha de Ingreso: abril-2007
Ubicación: Lima - Peru
Mensajes: 505
Antigüedad: 17 años
Puntos: 4
Respuesta: ayuda con este script

Hola pincho

ese codigo que me envias es lo que tenia primero
y todo me salia en rojo
a esta linea le quite la comilla simple y se volvio negra la letra

echo '<form action="javascript:enviar(\'login\',\'1\')" name="login" id="login">

y el error lo sigo buscando...
__________________
Julita Borda Hokama
a lo mejor esto ayuda
  #6 (permalink)  
Antiguo 04/05/2009, 00:12
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: ayuda con este script

Dices que cambia de color? el estilo?
me podrias decir que css tiene este identificador id="login"
  #7 (permalink)  
Antiguo 04/05/2009, 00:18
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 126
Antigüedad: 20 años
Puntos: 1
Respuesta: ayuda con este script

nono, es un problema de SINTAXIS... como te recomende, lee sobre el tema... no es cuestion de masticarte la fruta tampoco... si miras tu codigo y el que yo te positee vas a ver una diferencia... si pensas en esa diferencia y CON UN MANUALCITO al lado... lo sacas por tu cuenta!

decis COLOR... no interesa el color... pensa que hay MILES! de configuraciones de estilos para colorear un codigo en particular... SINTAXIS.
  #8 (permalink)  
Antiguo 04/05/2009, 00:20
Avatar de julita_punch  
Fecha de Ingreso: abril-2007
Ubicación: Lima - Peru
Mensajes: 505
Antigüedad: 17 años
Puntos: 4
Respuesta: ayuda con este script

lo digo por que antes de '<form action=" nunca he usado una comilla simple o mi concepto de sintaxis esta mal?
__________________
Julita Borda Hokama
a lo mejor esto ayuda
  #9 (permalink)  
Antiguo 04/05/2009, 07:33
 
Fecha de Ingreso: enero-2008
Ubicación: Estado de México, México
Mensajes: 476
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: ayuda con este script

Hola amigo te sugiero que en lugar de ver si hay algun error en la sintaxis de este script mejor revises si este realiza su funcion, muchas veces no se cumplen los colores que marca el dreamweaver o el editor que uses y no forzosamente debe o puede ser un error en la sintaxis, asi que revisa y si te marca algun error es mas facil detectar lo que esta mal.
__________________
"Si necesitas ayuda para tu foro en phpBB solo buscanos en google como montatuforo y la obtendras"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:12.