ÍndicePortalRegistrarseConectarse

Comparte | 
 

 PHP+DreamweaverCS4

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Gakupo
Site Admin
Site Admin
avatar

Masculino Mensajes : 41

MensajeTema: PHP+DreamweaverCS4   Lun Nov 08, 2010 10:46 pm

pronto el tutorial!
lol!

Estimados: a continuacion dejare las sentencias para lograr un programa de registro de usuarios , sesiones , conexion a base de datos mediande phpmyadmin


sentencia de conexion
esto debe ser guardado en un archivo de extencion .php ej: conexion.php

<?php
$conex = mysql_connect("localhost","root","");
mysql_select_db("nombre de la BD",$conex);
?>


sentencia de login

<?php
include("conexion.php");
//capturar el form
$user=$_POST["txtuser"];
$pass=$_POST["txtpass"];
//validacion para que el user y el pass no sean nulos
if($user==""||$pass==""){
header("location: error.php?e=1");
exit();
}
$pass = sha1($pass);
$datos = mysql_query("select * from usuario where user='$user' and pass='$pass'");
$cant= mysql_num_rows($datos);
//arreglo asociativo, no usa indices si no nombres

//echo $user." ".$pass; //imprimios en pantalla para ver si captura los datos del formulario


if($cant>0){
session_start();
$_SESSION["usuario"]=$user;
header("location:registrados.php");
exit();
}
header("location:noautorizado.php");
?>

sentencia de registro

<?php
// incluimos la conexion a la base de datos para luego adherirle un usuario via query
include("conexion.php");
$user = $_POST["txtuser"];
$pass = $_POST["txtpass"];
$pass = sha1($pass);//el password va encriptado en sha1
mysql_query("insert into usuario(user,pass) values('$user','$pass')");
header("location: index.php");
?>

sentencia formulario usuarios para registrar

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>

<form method="post" action="registrar.php">
<table width="200" border="0">
<tr>
<td>nombre</td>
<td><input type="text" name="txtuser" id="txtuser" /></td>
</tr>
<tr>
<td>password </td>
<td><input type="password" name="txtpass" id="txtpass" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label>
<input type="submit" value="ingresar" />
</label></td>
</tr>
</table>
</form>
</body>
</html>

sentencia para cerrar la sesion

<?
session_start(); //siempre es necesario ya que si no se coloca no se tiene acceso a ese arreglo
session_unset();
session_destroy();
header("location:index.php");
?>


pagina de error con case

<?php
$error=$_GET["e"];
switch($error){
case 1: $msj="complete formulario";break;
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<h1><font color="#FF0000">ERROR!</font></h1>
<hr />
<div id="error">
<?php
echo "lo sentimos ".$msj;
?>
</div>
</body>
</html>


pagina no autorizado

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<h2>todo mal...vayase a la punta del cerro</h2>
</body>
</html>

pagina registrados

<? session_start();
if ($_SESSION["usuario"]==""){
header("location:noautorizado.php");
exit();
}//detecta que no se ha generado una sesion
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<h2>Ingreso...felicitaciones</h2>
<p><a href="cerrarsesion.php">cerrar sesion</a></p>
</body>
</html>


pagina index

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>

<h2>Hola Mundo</h2>
<?php
$pass= "contraseña";
$user = "usuario";
echo "Ingrese: usuario y password \n";
?>

<hr/>

<hr/>
<form method="post" action="procesarlogin.php">
<table width="200" border="0">
<tr>
<td>nombre</td>
<td><input type="text" name="txtuser" id="txtuser" /></td>
</tr>
<tr>
<td>password </td>
<td><input type="password" name="txtpass" id="txtpass" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label>
<input type="submit" value="ingresar" />
</label></td>
</tr>
</table>
</form>
<p>&nbsp;</p>
</body>
</html>




________________________________________________


Última edición por Gakupo el Mar Nov 09, 2010 12:05 pm, editado 1 vez
Volver arriba Ir abajo
textex
Overture
Overture
avatar

Mensajes : 179

MensajeTema: Re: PHP+DreamweaverCS4   Mar Nov 09, 2010 2:20 am

y el programa???
Volver arriba Ir abajo
Gakupo
Site Admin
Site Admin
avatar

Masculino Mensajes : 41

MensajeTema: Re: PHP+DreamweaverCS4   Mar Nov 09, 2010 6:27 pm

combobox anidados

<?php
include("conexion.php");
$paises = mysql_query("SELECT * FROM pais ORDER BY nombre");
$idpais = $_GET["idpais"];

if(!($idpais=="Seleccione" || empty($idpais))){
$ciudades = mysql_query("SELECT * FROM ciudad WHERE id_pais=$idpais");
}


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ciudad</title>
</head>

<body>
<h2>Seleccione Ciudad</h2><hr />
<select id="pais" name="pais" onchange="window.location='combos.php?idpais='+document.getElementById('pais').value">
<option value="Seleccione">Seleccione</option>
<?php while($pais = mysql_fetch_array($paises)){ ?>
<option <?php if($idpais==$pais["id"]){ ?> selected="selected" <?php } ?> value="<?php echo $pais["id"]; ?>"><?php echo $pais["nombre"]; ?></option>
<?php } ?>
</select>


<select id="ciudad" name="ciudad">
<?php while($ciudad = mysql_fetch_array($ciudades)){ ?>
<option value="<?php echo $ciudad["id"]; ?>" selected="selected"><?php echo $ciudad["nombre"]; ?></option>
<?php } ?>
</select>
</body>
</html>

________________________________________________
Volver arriba Ir abajo
Contenido patrocinado




MensajeTema: Re: PHP+DreamweaverCS4   

Volver arriba Ir abajo
 
PHP+DreamweaverCS4
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
blackstone.no.foro :: Hardware y Softwares :: Utilidades y Mantencion-
Cambiar a: