Ejercicio Practico Con Php, Mysql, Css Y Html
para abrir conexion, el siguiente codigo se puede poner en un archivo conexion.php
<?php
$db_host="localhost";
$db_usuario="root";
$db_password="";
$db_nombre="serrano";
$conexion = @mysql_connect($db_host, $db_usuario, $db_password) or die(mysql_error());
$db = @mysql_select_db($db_nombre, $conexion) or die(mysql_error());
?>
paraCerrar conexion, estas 3 lineas se pueden pegar en un archivo llamado desconectar.php
<?php
@mysql_close($conexion);
?>
en los include uso el codigo de los de arriba, llamando el archivo
para insertar datos en mysql
<?php
print $val=$_GET["val"];
include "conexion.php";
$sql="insert into usuarios (codigo, nombre, telefono) values ('$codigo.', '$nombre','$telefono')"; $result=mysql_query($sql, $conexion);
include "desconectar.php";
?>
para modificar datos en Mysql:
<?php
print $val=$_GET["val"];
include "conexion.php";
$sql="Update usuarios Set Nombre = '$Nombre', Telefono ='$Telefono' Where Codigo='$Codigo'";
$result=mysql_query($sql, $conexion);
include "desconectar.php";
?>
para mostrar los datos:
<?php
print$val=$_GET["val"];
include "conexion.php";
$sql="select * from usuarios";
$result=mysql_query($sql, $conexion);
while ($row=@mysql_fetch_array($result))
{
print $row[nombre];
print $row[id];
}
include "desconectar.php";
?>
Por cualquier duda, avisar
login?
<?php
include "coneccion.php";
$usuario=$_POST["usuario"];
$contraseña=$_POST["contraseña"];
if($usuario==""{ header("location:index.php?val=Ususario no valido"; }
elseif($contraseña==""{ header("location:index.php?val=Contraseña no valida&val1=$usuario"; }
else
{
$sql = "select * from usuarios where usuario='".$usuario."'";
$result=mysql_query($sql, $conexion);
while ($row=@mysql_fetch_array($result))
{
$pass=$row[contraseña];
}
mysql_free_result($result);
if($contraseña==$pass)
{
session_start();
$_SESSION['usuario']=$usuario;
header("location:System/Index.php";
}
elseif($n=="")
{
header("location:index.php?val=Usuario o contraseña Invalidas";
}
}
?>
Bueno lo primero que vamos ha hacer es crear una BD (base de datos) que se llame "usuarios"
En esa base vamos a a crear una tabla con el siguiente codigo
CREATE TABLE `usuarios` (
`id`int(11) NOT NULL auto_increment,
`usuario` varchar(20) NOT NULL,
`password` varchar(10) NOT NULL,
`descripcion` text character set utf8 collate utf8_spanish_ci,
`email` varchar(45) character set utf8 collate utf8_spanish_ci default NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`id`)
)
Si no saben como, nada mas lo copian y lo pegan en el bloc de notas y lo guardan como txt, o comosql, y en el admin de sql, se van a importar, luego donde dice seleccionar y se les abre una ventana donde van a buscar el archivo que crearon antes, le dan continuar y ya tendremos una tabla donde se va a registrar los usuarios
Ya tenemos la BD, y la tabla, ahora vamos a crear un archivo que se va a llamar registro.php
Este archivo va a contener el siguiente código:
<?phpsession_start();
//datos para establecer la conexion con la base de mysql.
mysql_connect('Aqui el servidor, normalmente localhost','Aqui va tu usuario, normalmente root','Aqui tu contraseña, que normalmente no hay')or die ('Ha fallado la conexión con el servidor: '.mysql_error());
mysql_select_db('Aqui la base de datos, que es este caso es usuarios')or die ('Error al seleccionar la Base de Datos:'.mysql_error());
function formRegistro(){
?>
//esto es lo que que se va a ver, ese un formulario pequeño
<form action="registro.php" method="post">
Usuario:
<input type="text" name="username" size="30" maxlength="20" /><br />
Password:
<input type="password" name="password" size="40" maxlength="10" />
Confirma: <input type="password" name="password2" size="40"...
Regístrate para leer el documento completo.