Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2015, 12:34
albavu
 
Fecha de Ingreso: octubre-2015
Mensajes: 6
Antigüedad: 8 años, 7 meses
Puntos: 0
Pregunta problemas con un codigo login-registro php

hola soy principiante en la programacion con php y nueva en este foro.
he probado de todo para ver que es lo que tengo mal en este codigo pero no tengo ni idea de como hacer que funcione alguien me podria ayudar porfavor mandandome un link o aconsejandome sobre lo que tengo mal porfavor me urge acabar este codigo
pongo el codigo a continuacion el codigo consta de dos paginas html y dos php mas la pagina de conexion que conecta con el servidor

Entrar.html:
<html>
<head>
<title>Entrar</title>
</head>
<body>
<form action="entar.php" method="post">
Usuario:<input type="text" name="username" id="username" />
<br />
Password:<input type="password" name="password" id="password" />
<br />
<input type="submit" value="Entrar" id="submit"/>
</form>
<a href="registro.html" target="_blank">registrarse</a>
</body>
</html>

entrar.php
<?php
include('conexion.php');

if ($_POST['username'] ) {
$username=$_POST['username'];
$password=$_POST['password'];
$password_encriptada1 = md5 ($password);
$password_encriptada2 = crc32($password_encriptada1);
$password_encriptada3 = crypt($password_encriptada2, "xtemp");
$password_encriptada4 = sha1("xtemp".$password_encriptada3);
if ($password==NULL) {
echo "Debes Escribir el Password";
}else{
$query = mysql_query("SELECT username,password FROM usuario WHERE username = '$username' and password='$password_encriptada4'" ) or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Usuario o Contrase&ntilde;a Incorrecto, sino eres Usuario Puedes Registrarte <a href='registro.html'>Aqu&iacute;</a>";
}else{
$query = mysql_query("SELECT username,password FROM usuario WHERE username = '$username'" ) or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo "<html><head></head><meta HTTP-EQUIV='Refresh' CONTENT='3; URL=session.html'><body>Hola ".$_SESSION['s_username']." Te Vamos a Redireccionar a Tu Cuenta</body></html>";
}
}
}
?>

registro.html
<html>
<head>
<title>registro</title>
</head>
<body>


<form method="POST" action="registro.php">
Nombre de Usuario:<input maxlength="25" size="25" name="username" />
<br />
Password:<input type="password" maxlength="25" size="25" name="password" id="pasword" />
<br />
Repite Password:<input type="password" maxlength="25" size="25" name="cpassword" id="cpassword"/>
<br />
Email:<input maxlength="35" size="25" name="email" />
<br />
<input type="submit" value="Registrar" id="submit" />
</form>
</body>
</html>

registro.php
<?php

include('conexion.php');

if (isset($_POST["username"] ) ) {
$username = $_POST["username"];
$password = $_POST["password"];
$cpassword = $_POST["cpassword"];
$password_encriptada1 = md5 ($password);
$password_encriptada2 = crc32($password_encriptada1);
$password_encriptada3 = crypt($password_encriptada2, "xtemp");
$password_encriptada4 = sha1("xtemp".$password_encriptada3);
$email = $_POST["email"];

if($username==NULL|$password==NULL|$cpassword==NUL L|$email==NULL) {
echo "Hay Campos Vacios";
}else{
if($password!=$cpassword) {
echo "Las Contrase&ntilde;as No Coinciden";
}else{
$checkuser = mysql_query("SELECT username FROM usuario WHERE username='$username' and password='$password_encriptada4'" ) ;
$username_exist = mysql_num_rows ($checkuser);
$checkemail = mysql_query("SELECT email FROM usuario WHERE email='$email'" ) ;
$email_exist = mysql_num_rows($checkemail);

if ($email_exist>0|$username_exist>0) {
echo "EL Nombre de Usuario o la Cuenta de Correo Estan ya en Uso";
}else{
$query = "INSERT INTO usuario (username, password, email) VALUES('$username','$password','$email')";
mysql_query($query) or die(mysql_error());
echo "El Usuario ''.$username.' ha Sido Registrado de Manera Satisfactoria. Ahora Puedes Iniciar Session";

header("Content-type: image/png");
$string = "abcdefghijklmnopqrstuvwxyz0123456789";
for($i=0;$i<5;$i++){
$pos = rand(0,36);
$str .= $string{$pos};
}
$img_handle = ImageCreate (60, 22) or die ("Es imposible crear la imagen");
$back_color = ImageColorAllocate($img_handle,102,102,153);
$txt_color = ImageColorAllocate($img_handle,255,255,255);
ImageString($img_handle, 31, 5, 0, $str, $txt_color);
Imagepng($img_handle);
session_start();
$_SESSION['img_number'] = $str;

}
}
}
}
?>

UNA VEZ MAS AGRADEZCO LA AYUDA UN SALUDO