Autor Tema: consulta con script de registro php  (Leído 2464 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado el-cristiano

  • Recién llegado
  • *
  • Mensajes: 2
  • Karma: +0/-0
    • Ver Perfil
consulta con script de registro php
« : marzo 08, 2012, 01:58:54 pm »
Hola a Todos tengo un peuqeño script q en localhost me funciona sin problemas pero cuando lo subo al servidor solo sale el input y al presionar registro se queda en blanco

les dejo el codigo haber si me ayudan
Código: [Seleccionar]
<?
/*
funcion para generar password al azar*/
function azar_pass() {
$codigo = "abchefghjkmnpqrstuvwxyz0123456789";
srand((double)microtime()*1000000);
$i = 0;
  while ($i <= 7) {
    $num = rand() % 33;
    $tmp = substr($codigo, $num, 1);
    $pass = $pass . $tmp;
    $i++;
  }
  return $pass;
}
//fin


//obtener GET ACT
if (isset($HTTP_GET_VARS["act"])) {
      $sql_verificar = mysql_query("SELECT * FROM users WHERE username='$usuario' OR email='$email'");
      $usuario_verificar = mysql_num_rows($sql_verificar);
      if($usuario_verificar == 0){

   $spa = array(" ");
   $gui = array("_");
   $usuario = str_replace($spa, $gui, $usuario);
   $usuario = strip_tags($usuario);

  $email = stripslashes($email);
  $email = strip_tags($email);
  $usuario = stripslashes($usuario);
  $usuario = strip_tags($usuario);



if ($usuario != "") {
$password = azar_pass();
      $query = "INSERT INTO users (username, email, pass, tag, signup_date, ip, userlevel, activated, website, color, seendate, location, msn, real_name, show_email, bio, pages, last_seen, age, signup_time, news_icon)
      VALUES ('$usuario','$email','$password','1','$date','$ip','Normal','0','http://','black','$date','Unset','Unset','$usuario','Yes','Unset','0','$a','Unset','$a','on')";
      mysql_query($query);
 
  echo "Gracias $usuario Estas registrado con exito en miweb.com<br>Los datos de acceso al portal llegaran a tu correo<br> cualquier problema contacte al webmaster";
  $Email = "$email";
  $Asunto = "Registro de miweb";
  $Header = "From: r0b0t@miweb.org";
  $Msg = "Don $usuario,

  Su Cuenta esta lista

  Para activarla solamente presione este link
   http://www.miweb.org/index.php?zona=activar&don=$usuario&pass=$password&llave

  Recuerde cualquier duda o consulta a
  http://www.miweb.org/faq
  Usuario: $usuario
  Password: $password

 Entrando en su panel podra cambiar los datos de accesos

  Mechas Gracias

  miweb 2004 - 2013";
  mail($Email, $Asunto, $Msg, $Header);
   }
}
    else {
      echo "Disculpa $usuario Esta en uso <br> O Tu email  ($email) <br><a href=javascript:history.back()>Seleccione otro</a>";
    }
}
else {
if ($no_registrado == "") {
echo "<form method=\"POST\" action=\"index.php?zona=registro&act=true\">
Username: <input type=\"text\" name=\"usuario\" size=\"18\">
<br>
Correo Electronico: <input type=\"text\" name=\"email\" size=\"18\">
<br>
<input type=\"submit\" value=\"Registro\" name=\"true\">
</form>";
}
else {
echo "Ya estas registrado";
}
}
?>



Espero q me puedan ayudar

Gracias
Si has encontrado útil este articulo recuerda que puedes ayudarnos con tu donación voluntaria la cual ayudará al staff y a la mantención del foro.

Desconectado WHK

  • 吴阿卡
  • Administrador
  • Aportador
  • *****
  • Mensajes: 555
  • Karma: +15/-3
  • Coder
    • Yahoo Instant Messenger - yan_uniko_102
    • Ver Perfil
    • WHK
    • Email
Re:consulta con script de registro php
« Respuesta #1 : marzo 08, 2012, 02:26:11 pm »
Hola, lo mas probable es que tengas desactivado el mostrar errores y por eso no puedes ver lo que sucede.
Agregale esto al comienzo de tu script:
Código: php [Seleccionar]
<?php error_reporting(E_ALL & ~E_NOTICE); ...


Ahora verás porque está fallando. Talves sea la base de datos, la conección o el nombre de la tabla, etc.

Te recomiendo acostumbrarte a usar $_GET en ves de $HTTP_GET_VARS y htmlspecialchars() para evitar xss y mysql_real_escape_string() para evitar las inyecciones sql.
http://whk.drawcoders.net/foro/index.php/topic,13.0.html

Saludos.
Mi WEB - The Hacktivism is not a crime - Si no lo hago yo, que lo hagan otros -


. . . . . . . .