Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - DjAlan

Páginas: [1]
1
Tutoriales PHP / Re:[Problema] PHP - Sistem logueo
« en: 24 de Marzo de 2012, 23:34:24 pm »
Me sigue diciendo que la pass es incorrecta ve.

logueo:
Código: [Seleccionar]
<?php
session_start
();
include(
"../inc/inc.config.php");
$username mysql_real_escape_string($_POST[&#39;username&#39;]);
$password md5(mysql_real_escape_string($_POST[&#39;password&#39;]));
$pass mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE password = &#39;".$password."&#39;" ));
$user_exist mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE username = &#39;".$username."&#39;"));
if(
$_POST[&#39;username&#39;] == ""){
echo "No has introducido tu nombre de usuario";
}elseif(
$user_exist == "0"){
echo 
"Este usuario no existe";
}elseif(
$_POST[&#39;password&#39;] == ""){
echo "Debes introducir tu contraseña";
}elseif(
$password != $pass[&#39;password&#39;]){
echo "La contraseña es incorrecta";
}else{
$_SESSION[&#39;username&#39;] = $pass[&#39;username&#39;];
header("location: ./");
}
?>
Registro:
Código: [Seleccionar]
<?php
//Incluimos la conexión a la DB
include("../inc/inc.config.php");
//Comprobamos que ningún campo quede vacío
if(isset($_POST[&#39;registro&#39;])){
//Filtramos los POST con la función mysql_real_escape_string() para evitar inyección
$name mysql_real_escape_string($_POST[&#39;name&#39;]);
$username mysql_real_escape_string($_POST[&#39;username&#39;]);
$password mysql_real_escape_string($_POST[&#39;password&#39;]);
$email mysql_real_escape_string($_POST[&#39;email&#39;]);
$fecha mysql_real_escape_string($_POST[&#39;fecha&#39;]);
$sobre_mi mysql_real_escape_string($_POST[&#39;sobre_mi&#39;]);
//Comprobamos que no exista el usuario
$exist_username mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE username = ".$username." "));
$exist_email mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE email = ".$email." "));
if(
$name == ""){
echo 
"El campo &#39;Nombre&#39; no puede quedar vacío";
}elseif(
$exist_username>0){
echo 
"Este usuario ya existe";
}elseif(
$fecha == ""){
echo 
"Fecha invalida";
}elseif(
$password == ""){
echo 
"El campo &#39;Contraseña&#39; no puede quedar vacío";
}elseif(
$email == ""){
echo 
"El campo &#39;Email&#39; no puede quedar vacío";
}elseif(
$fecha == ""){
echo 
"Fecha invalida";
}elseif(
$sobre_mi ==""){
echo 
"Ingrese algo sobre usted";
}else{
//Si todo es correcto procedemos a insertar el usuario en la DB
//Encriptamos la contraseña
$pass md5($password);
mysql_query("INSERT INTO users (name,username,password,email,fecha,sobre_mi) VALUES (".$name.&#39;,&#39;.$username.&#39;,&#39;.$pass.&#39;,&#39;.$email.&#39;,&#39;.$fecha.&#39;,&#39;.$sobre_mi.")");
echo "Haz sido registrado con exito";
header("Location: ./");
}
}
?>
Claro, en la query del login estás seleccionando todas las contraseñas de la tabla
En todo caso sería:
Código: [Seleccionar]
mysql_query('SELECT `password` FROM `users` WHERE `nick` = \''.$username.'\'');

2
Tutoriales PHP / Re:Necesito Un Sistema De Rangos Para Usuarios
« en: 24 de Marzo de 2012, 23:20:40 pm »
Es fácil, solo sería crear una columna en la tabla de usuarios que se llame rango y por ejemplo pones 1.
luego por ejemplo haces la query:
Código: [Seleccionar]
<?php
$few 
=  mysql_fetch_assoc(mysql_query(&#39;SELECT `rango` FROM `usuarios` WHERE `nick` = \&#39;&#39;.$usuario.&#39;\&#39;&#39;));
if($few[&#39;rango&#39;] == &#39;1&#39;){ echo &#39;es administrador&#39;; }
?>

3
PHP / Re:Comprobar imagenes con PHP (Ejemplo)
« en: 07 de Noviembre de 2011, 21:32:42 pm »
Yo haría más bien algo como:

Código: [Seleccionar]
<?php
$imagen 
= &#39;http://images.wikia.com/artsypeople/images/1/19/20110818_0718_38d0b9f286837b44834aa12de6c9038c.png&#39;;

$cabeceras get_headers($imagen);

if(
$cabeceras[0] != &#39;HTTP/1.1 404 Not Found&#39;)
     
echo &#39;Existe&#39;;
else
     echo &
#39;No existe&#39;;
?>

Habría que probar cual es más eficiente, cosa que no puedo hacer ahora. ¿Alguien se ofrece?
Eso es más rápido,pero a parte de servir para imágenes,también sirve para páginas normales.

4
PHP / Comprobar imagenes con PHP (Ejemplo)
« en: 07 de Noviembre de 2011, 21:10:30 pm »
Este es un ejemplo de script, utilizando principalmente la función getimagesize, con el objetivo de comprobar si la imágen del array existe o no. La cual la ponemos dentro de otro array una vez comprobada.
Hecho por ignacioviglo
Código: [Seleccionar]
<?php
$images 
= array(&#39;http://images.wikia.com/artsypeople/images/1/19/20110818_0718_38d0b9f286837b44834aa12de6c9038c.png&#39;, &#39;http://screenshotuploader.com/i/X4gpaobWqBk.png&#39;, &#39;http://few.com/fewfwefwef.jpg&#39;);
$kk = array(array(), array());
foreach(
$images as $imagen) {
  
//Comprobamos si la imagen existe
  
if(getimagesize($imagen)) {
    
$kk[0][] = $imagen;
    
$kk[1][] = &#39;<a href="&#39;.$imagen.&#39;"><img src="&#39;.$imagen.&#39;" alt="" /></a><br />&#39;;
  
} else { continue; }
}
echo &
#39;<b>De las imagenes indicadas en el array &#39;.(count($kk[0])<=3 ? &#39;Solo &#39;.count($kk[0]).&#39; Existe&#39; : count($kk[0]).&#39; Existen&#39;).&#39;</b><br />
      
A continuacionse mostraran las imagenes<br /><br />&#39;;
echo implode(&#39;<br />&#39;, $kk[1]);
?>

5
Charlas / Offtopic / Re:¿Cual es tu navegador favorito? ¿Porque?
« en: 06 de Agosto de 2011, 03:05:42 am »
Google chrome,me parece más veloz que firefox y demás navegadores.

Páginas: [1]