Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2007, 14:28
LIVERPOOL
 
Fecha de Ingreso: mayo-2004
Mensajes: 130
Antigüedad: 20 años
Puntos: 0
Problemas Con El Php

KE TAL AMIGOS: ESTOY TRABANDO PHP CON MYSQL DESDE UN SERVIDOR LOCAL CON EL EASYPHP, PARA REALIZAR CONSULTAS SIMPLES A LA BD NO HAY PROBLEMA MUESTRA LOS DATOS CORRECTAMENTE PERO EL PROBLEMA ESTA POR EJEMPLO EN MI FORMULARIO DE AUNTENTIFICACIÓN DE USUARIOS Y EN CUANDO KIERO GUARDAR DATOS.

EL CÓDIGO DE MI FORM PARA INGRESAR USUARIO Y PASSWORD ES ESTE:

<?PHP
include("conexion.php");
if ($_GET['accion']=="valida"){//validar user

$user=$_POST['user'];
$pass=$_POST['pass'];
str_replace("'","",$user);
str_replace("'","",$pass);

if ($user!='' or $pass!=''){
$sqlValida="select * from Usuarios where ((Usuario='$user') and (Password='$pass'))";
$rsValida=mysql_query($sqlValida,$dbh);
$campo=MySQL_fetch_array($rsValida);
if(mysql_num_rows($rsValida)==1){//entra

$id=$campo["id"];
session_start();
$_SESSION['id']=$id;
header("Location:publicanoticias.php");
break;
}else{
$msg="Datos incorrectos";
header("Location:$PHP_SELF?msg=$msg");
break;
}




}else{
$msg="Falta datos de acceso";
header("Location:$PHP_SELF?msg=$msg");
break;
}
/* while($campousr=mysql_fetch_row($rsusr)){
echo $campousr[0]." - ".$campousr[1];
}
*/



}//fin validar
?>
<title>Per&uacute; Pesca - Panel de Administraci&oacute;n</title>
<link href="estilo/estilo.css" rel="stylesheet" type="text/css">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td height="150" valign="middle" bgcolor="#FFFFFF"><div align="left"><br>
<br>
<? include("index_cabeza.php");?><br>
<br>
<br>
</div></td>
</tr>
<tr>
<td><div align="center">
<form action="<? $PHP_SELF?>?accion=valida" method="post" name="form1" class="titulo" id="form1">

<? if ($msg!=''){
echo "<span class='titulo'>".$msg."</span>";
}?>
<br />

<table width="300" border="0" align="center" cellpadding="4" cellspacing="4" bordercolor="#FFFFFF" bgcolor="#990000" class="texarescroll">
<tr>
<td colspan="2" class="titulo"><div align="center"></div>
<div align="center" class="bolet&iacute;n">INGRESAR DATOS</div></td>
</tr>
<tr>
<td class="titulo"><div align="center" class="bolet&iacute;n">USUARIO</div></td>
<td><div align="center">
<input name="user" type="text" id="user" maxlength="11" />
</div></td>
</tr>
<tr>
<td class="titulo"><div align="center" class="bolet&iacute;n">CLAVE</div></td>
<td><div align="center">
<input name="pass" type="password" id="pass" maxlength="11" />
</div></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><div align="center" class="titular">
<input name="Submit" type="submit" class="fecha" value="Aceptar" />
&nbsp;&nbsp;
<input name="Submit2" type="reset" class="fecha" value="Limpiar" />
</div></td>
</tr>
</table>
</form>
</div></td>
</tr>
<tr>
<td height="150" valign="middle"><div align="left"><? include("index_pie.php");?></div></td>
</tr>
</table>

Y MANDA LOS SGTES ERRRORES:

Notice: Undefined index: accion in d:\pullcreativoweb\nuevaweb-constructivo\panel\index.php on line 3

Notice: Undefined variable: msg in d:\pullcreativoweb\nuevaweb-constructivo\panel\index.php on line 59

LA LÍNEA 3 DICE ESTO: if ($_GET['accion']=="valida"){//validar user

LA LÍNEA 59: <? if ($msg!=''){

ESTOS ERRORES SALEN CUANDO YO EJECUTO LA PÁGINO PERO SI YO INGRESO MI USER Y MI CLAVE Y LE DOY ENVIAR ME SALE ESTE OTRO ERROR:

You don't have permission to access /constructivo/panel/<br /><b>Notice</b>: Undefined variable: PHP_SELF in <b>d:/pullcreativoweb/nuevaweb-constructivo/panel/index.php</b> on line <b>57</b><br /> on this server.


PARA EL CASO DEL FORMULARIO PARA GUARDAR DATOS SUCEDE LO MISMO, ESTE MISMO CÓDIGO LO HE USADO EN UN SERVIDOR REMOTO Y FUNCIONA MUY BIEN PERO AHORA LO USO EN UN SERVIDOR LOCAL Y SALEN ESTOS ERRORES.

LES AGRADECERÉ ME ORIENTEN KE DEBO HACER PARA SOLUCIONAR ESTO.