Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   ARTES GRÁFICAS - Diseño, Firmas, WEBS. (http://foros.zackyfiles.com/forumdisplay.php?f=238)
-   -   Ayuda para registro de usuarios (http://foros.zackyfiles.com/showthread.php?t=309721)

rt000v95 13/04/2005 13:05

Ayuda para registro de usuarios
 
holas,
es la primera vez k intento hacer una web y
mi idea es k en mi pagina http://es.geocities.com/bricofer salgan unos cuadros de texto solicitando un nombre y un passw. de usuario (k yo le habre facilitado previamente al cliente).
en principio la pagina sera navegable excepto algunos enlaces, k no me interesa k sean "libres".
He estado mirando manuales y ejemplos en php, pero, no soy capaz de k funcione, pork komo ya he dicho soy mu nuevo en esto, y ni siquiera se donde tengo k poner el codigo
a ver si me podeis ayudar.
txs. bricofer@yahoo.es :y)

Coke 13/04/2005 22:38

saludos rt000v95...

seria con un nombre y password fijo o a cada cliente la asignarias uno?...si lo quieres fijo no necesitarias base de datos, pero si quieres uno para cada cliente necesitaras base de datos, como lo quieres hacer?

Coke.

chino sectio 15/04/2005 02:15

saludos
yo tambien estaria interesado en lo mismo,lo q quiero es q eligan ellos el user y el pass .por lo q necesitaria hacer una base de datos pero lo intentado con cosillas q encuentro por ahi pero na.
te cuento como lo estoy haciendo en php q la verdad es q ni papa solo html y gracias.
creo un archivo llamado conexion.php tal cual:(esto es solo para escribir los datos)

<?
$dbhost="localhost"; // host del MySQL (generalmente localhost)
$dbusuario="agustin"; // aqui debes ingresar el nombre de usuario
// para acceder a la base
$dbpassword="mipass"; // password de acceso para el usuario de la
// linea anterior
$db="ejemplo"; // Seleccionamos la base con la cual trabajar
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
?>

creo el archivo cerrar_conexion.php

<? mysql_close($conexion);?>

otro mas guardar.php

<?
include "conexion.php";
if (!isset($accion)){
echo
?>
<html>
<head><title>Guardar datos en la base</title></head>
<body>
<h3>Guardar datos en la base</h3>
<form name="form1" method="post"
action="guardar.php?accion=guardar">
<p>Nombre:<br>
<input type="text" name="nombre">
</p>
<p>Apellido:<br>
<input type="text" name="apellido">
</p>
<p>DNI:<br>
<input type="text" name="dni">
</p>
<p>
<input type="submit" name="Submit" value="Guardar Datos">

</p>
</form>
</body>
</html>

<?
}elseif($accion=="guardar"){
include"conexion.php";
$result=mysql_query("INSERT INTO usuarios (id,nombre, apellido, dni)
VALUES ('',$nombre,$apellido,$dni) ",$conexion);
echo
?>
<html>
<head></head>
<body>
<h3>Los datos han sido guardados</h3>
</body>
</html>
<?
include "cerrar_conexion.php";
?>

otro Archivo ver.php

<?
include "conexion.php";
$result=mysql_query("SELECT * FROM usuarios ORDER BY nombre",
$conexion);
echo"<table width=300>
<tr>
<td><b>Nombre</b></td><td><b>Apellido</b></td><td><b>DNI</b></td>
</tr>";
while($row=mysql_fetch_row($result)){
echo"<tr>
<td>$row[1]</td><td>$row[2]</td><td>$row[3]
<a href=\"actualizar.php?id=$row[0]\">Actualizar</a></td>
</tr>";
}
echo"</table>";
include "cerrar_conexion.php";
?>

y el ultimo actualizar.php

<?
include "conexion.php";

if (!isset($accion)){
$result=mysql_query("SELECT * FROM usuarios WHERE id=$id",
$conexion);
$row=mysql_fetch_row($result);
echo
?>

<html>
<head><title>Actualizar datos de la base</title></head>
<body>
<form action="actualizar.php?accion=guardar" method="POST">
Nombre:<br>
<input type="text" value="$row[1]"\ name="nombre"><br>
Apellido:<br>
<input type="text" value="$row[2]" name="apellido"><br>
DNI:<br>
<input type="text" value="$row[3]" name="dni"><br>
<input type="hidden" name="id" value="$row[0]">
<input type="submit" value="Guardar">
</form>
</body>
</html>
<?
}elseif($accion==guardar){
$result=mysql_query("UPDATE usuarios SET nombre=$nombre,
apellido=$apellido, dni=$dni WHERE id = $id",$conexion);
echo
?>
<html>
<body>
<h3>Los registros han sido actualizados</h3>
</body>
</html>
<?
include "cerrar_conexion.php";
?>

ok¡¡¡¡
pues comento como lo ejecuto. desde mi ftp de lycos le doy a guardar.php(supuestamente este es el archivo q deberia de guardar los datos en la base)
relleno los campos y pulso enviar
y el explore me dice q tarari q te vi
.usuarios.lycos.es/guardar.php?accion=guardar

NO SE PUEDE MOSTRAR LA PAGINA
por lo q deduzco q sera del form
<form name="form1" method="post"
action="guardar.php?accion=guardar">(la verdad, no entiendo q hace esto,deberia de escribir los datos no?)
wenno aver si me hechais un cable
deu

Coke 15/04/2005 20:40

prueba con este...

guardar.php

Código PHP:

<?
if (!$_POST){
?>
<html>
<head><title>Guardar datos en la base</title></head>
<body>
<h3>Guardar datos en la base</h3>
<form method="post" name="form1" 
action="guardar.php">
<p>Nombre:<br>
<input type="text" name="nombre">
</p>
<p>Apellido:<br>
<input type="text" name="apellido">
</p>
<p>DNI:<br>
<input type="text" name="dni">
</p>
<p>
<input type="submit" name="Submit" value="Guardar Datos">
</p>
</form>
</body>
</html>
<?
}
else {
include"conexion.php";
$result=mysql_query("INSERT INTO usuarios (id,nombre, apellido, dni);
VALUES ('',$nombre,$apellido,$dni) ",$conexion);
?>
<html>
<head></head>
<body>
<h3>Los datos han sido guardados</h3>
</body>
</html>
<?
include "cerrar_conexion.php";
}
?>

le he hecho unas cuantas modificaciones...pruebalo a ver si va bien yo no le he probado.

Coke.


La franja horaria es GMT +2. Ahora son las 22:14.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate