|
324
|
Programación / PHP / Re: Te aburre cambiar de avatar todos el tiempo?
|
en: 19 Enero 2009, 13:59 pm
|
Jeje, perdon. Me refiero a la funcion que cumple respecto al codigo que posteo WHK error_reporting(0); en caso de que algo del codigo falle, error_reporting no mostrara fallos, a no ser que sean de sintax como si te olvidas de un }{ o en vez de for pones if ...
|
|
|
325
|
Programación / PHP / Re: User y Pass php
|
en: 19 Enero 2009, 13:57 pm
|
User conect: instalar.php<?php include("conectar.php"); $tabla = "CREATE TABLE `panel_usuario`( `usuario` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL, `contrasena` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL, ) TYPE = MYISAM ;"; mysql_query("INSERT INTO `panel_usuario` (usuario, contrasena) values ('tu_nombre',md5('tu_pass')");
entrar.php<?php if($_SESSION['usuario'] && $_SESSION['contrasena']){ $query = mysql_query("SELECT * FROM `panel_usuario` WHERE usuario='$_POST[usuario]'"); ; if($datos['usuario'] == $_POST['usuario'] && $datos['password'] == md5($_POST['contrasena'])){ $_SESSION['usuario']=$datos['usuario']; $_SESSION['contrasena']=$datos['password']; echo 'Bienvenido '.$_SESSION['usuario']; }else{ echo 'ERROR: Usuario y/o contraseña erroneo/a(s)'; } }else{ <form action="admin.php" method="POST"> <a id="titulo">Usuario:</a><br><input type="text" name="usuario"><br> <a id="titulo">Password:</a><br><input type="password" name="contrasena"> <input type="submit" name="OK" value="Conectar"></form>'; } }else{ echo 'ERROR: No eres un usuario registrado'; } ?>
Más o menos algo así, lo acabo de hacer a mano, algun fallo tendra, mm, el salir.php le haces un unset a la session y listo.
|
|
|
327
|
Programación / PHP / Captcha en PHP
|
en: 18 Enero 2009, 22:34 pm
|
Bueno, os dejo un captcha que cree usando sesiones, en principio iva a usar cookies, pero, me lo repense: captchaverf.php<?php if($_POST['ok']){ if($_POST['captcha'] == $_SESSION['captcha']){ echo "Captcha correcto"; }else{ echo "Captcha incorrecto"; } }else{ echo '<img src="captcha.php"><br> <form action="captchaverf.php" method="POST"> <input type="text" name="captcha"><br><input type="submit" name="ok" value="Verificar"></form>'; } ?>
captcha.php<?php header("Content-type: image/png"); $_SESSION['captcha'] = rand(0001, 9999); imagestring($imagen, 10, 6, 5,$_SESSION['captcha'], $texto); ?>
Prueba: www.krews.es/captchaverf.php
|
|
|
328
|
Programación / PHP / GD REMOTE ADDR
|
en: 18 Enero 2009, 22:13 pm
|
Bueno, es una simple imagen con librerias GD que crea con la ip del usuario que ve la imagen <?php header("Content-type: image/png"); imagestring($im, 12, 20, 5, $_SERVER['REMOTE_ADDR'], $texto); echo '<img src="remote_addr.php">'; ?>
|
|
|
329
|
Programación / PHP / Generar series de DNI's falsos
|
en: 18 Enero 2009, 21:39 pm
|
Bueno, este generador lo hice hace tiempo, es util para formularios de dominios, hosting, emails...: <?php // generador de dnis para formularios // Creado por Erik# // erik_unix@hotmail.com function dni($dni){ $gen= (int) ($dni / 23); $gen *= 23; $gen= $dni - $gen; $gen2= "TRWAGMYFPDXBNJZSQVHLCKEO"; $letra= substr ($gen2, $gen, 1); return $dni.$letra; } $ndni = $n1.$n2.$n3.$n4.$n5.$n6.$n7.$n8; echo '<b>DNI: </b>'.dni($ndni); ?>
|
|
|
|
|
|
|