Cita:
Iniciado por PepeF Mi codigo php
Código PHP:
Ver original<?php
if(isset($_POST['enviar'])){
$registros = mysql_query("SELECT nombre,contrasena FROM user WHERE nombre = '$_POST[nombre]' AND contrasena = '$_POST[contrasena]'");
$x = $reg['nombre'];
header('Location: index.php'); }else{
echo "Incorrecto";
}
}
?>
<?php
if($_COOKIE['nombre']){
echo $_COOKIE['nombre'];
}else{
echo'
<form action="" method="post">
Nombre: <input name="nombre"><br>
Contraseña: <input name="contrasena"><br>
<input name="enviar" type="submit">
</form>';
}
?>
Como ago para que no tenga que poner mi codigo html en un echo '';
Y que en todas las paginas se guarde la session para no tener que poner mi nombre y contraseña cada vez que cambie de pagina.
No quiero que me deis codigos solo que me expliqueis. Para lo primero, la forma es cerrando las etiquetas de php y escribiendo directamente el html. Todo lo que no esté entre <?php y ?> será leído por el navegador e interpretado como código del cliente.
...
?>
<b>código html</b>
<?php
...
Para lo segundo es necesario que al principio de cada script reanudes sesión con session_start() y comprubes a continuación y existe o no expiró el cookie que creaste al crear la sesión.
Un saludo