Comunidad de diseño web y desarrollo en internet online

ayuda con esta session

Citar            
MensajeEscrito el 30 Ago 2007 07:53 pm
que error le encuentran a esta session, ayudaaaaaaaaaa

<?
session_start();
$_SESSION["usuario"] = $_POST["usuario"];
$_SESSION["contrasena"] = $_POST["contrasena"];

if ($usuario=="miguel" && $contraseña=="dongato"){

$_SESSION['estado']="logeado";
$msg="<a href=adentro.php>bienvenido".$usuario."</a>";

} else {

$msg="datos erroneos!!.<a href=acceso.php>intentelo de nuevo.</a>";
}
?>

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 30 Ago 2007 08:38 pm

Código :

<?
session_start();
$usuario = $_SESSION["usuario"] = $_POST["usuario"];
$contrasena = $_SESSION["contrasena"] = $_POST["contrasena"];

if ($usuario=="miguel" && $contrasena=="dongato"){

$_SESSION['estado']="logeado";
$msg="<a href=adentro.php>bienvenido".$usuario."</a>";

} else {

$msg="datos erroneos!!.<a href=acceso.php>intentelo de nuevo.</a>";
}
?>


Estas confiando de que tienes register_globals en on y no deberias, es mejor que te acostumbres a trabajar sin ellas. Aparte si lo tuvieras en on te fallaría porque tenias en la condicion $contraseña (con ñ) y en $_SESSION es contrasena, acostumbrate a no usar caracteres especiales en las variables tambien.

Otra cosa, tu código será mucho más portable si usas <?php en vez de <? como etiqueta de apertura.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 30 Ago 2007 10:29 pm
quedari asi con register_globals en on o of

<?
session_start();
$_SESSION["usuario"] = $_POST["usuario"];
$_SESSION["pasword"] = $_POST["pasword"];


if (isset($usuario[usuario]=="miguel" && $pasword[pasword]=="dongato"){

$_SESSION['estado']="logeado";
$msg="<a href=adentro.php>bienvenido".$usuario."</a>";

} else {

$msg="datos erroneos!!.<a href=acceso.php>intentelo de nuevo.</a>";
}
?>

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 31 Ago 2007 12:46 pm
No, asi no quedaria.

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 05 Sep 2007 07:36 pm
antes que nada agradezco mucho tu ayuda ya que si me super-urge sacar mi sitio y como te habras dado cuenta no soy un genio en php ya que apenas lo estoy conociendo, y bueno yo pense en lo siguiente,

para sacar rapido mi sitio usar la opcion de Post en ves de Get para no mostrar el numero de cliente, ya que por instruciones que me dieron se usara un numero de cliente y un pasword para poder dar acceso a los clientes, y no abra un lugar en el sitio donde el cliente pueda cambiar sus datos ya que te repito por intrucciones las altas, cambios y bajas de clientes los hara el administrador del sistema o sitio ya que el numero sera proporcionado por el mismo administrador y el pasword tambien, despues se iran haciendo modificaciones y agregando cosas al sitio, y entonces ya trabajare con menos presion sobre las sessiones, pero no se si este correcto lo anterior que te comento.

Por micky_r2003

93 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 07 Sep 2007 10:12 am
Programa como si register_globals está en off siempre. El método que te señaló Maikel es el correcto.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Sep 2007 05:32 pm
porque dices que es mas portable? por si en un servidor no esta habilitado el <?
?

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 07 Sep 2007 10:41 pm

neohunter escribió:

porque dices que es mas portable? por si en un servidor no esta habilitado el <?
?


La etiqueta para declarar un documento XML es

Código :

<?
tambien puedes inicial tu codigo php con esa etiqueta, pero es mas portable usar

Código :

<?php
asi especificas cual es el tipo de documento correcto.

Por jaimoco

299 de clabLevel



Genero:Masculino  

choya bay , mexico

safari
Citar            
MensajeEscrito el 08 Sep 2007 07:52 am

neohunter escribió:

porque dices que es mas portable? por si en un servidor no esta habilitado el <?
?

ademas no se desde cual php ya no se admite <? como inicio del script php ahora se debe usar <?php


ojo con usar un buen editor para php por que derrepente aparecen uno caracteres extraños que corrompen el codigo(en lo personal uso aptana)
ademas la contraseña no esta encriptada y eso es malo

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 09 Sep 2007 02:40 am

neohunter escribió:

porque dices que es mas portable? por si en un servidor no esta habilitado el <?
?


Aja... En verdad la única etiqueta de apertura que no se puede deshabilitar es <?php, asi que cualquier servidor te lo aceptara. Todas las demas etiquetas son opcionales.

Inyaka hablas de php 5 y lo que pasa es que en esa versión esta deshabilitada por defecto. Igual la puedes habilitar

A lo que se refiere jaimoco es para evitar conflictos.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.