Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: colcrt en 27 Agosto 2015, 22:05 pm



Título: [ayuda] Formulario no funciona
Publicado por: colcrt en 27 Agosto 2015, 22:05 pm

hola,
vengo a pedir de su gran ayuda, nose cual es el error y luego de dar vueltas y leer en varios sitios no consigo hacer funcionar este registro nose cual es el error, de antemano gracias por la ayuda  ;-)



Código:
<?php
 require_once('inc/login.php');
 include('inc/funciones.php');
 
 $username = htmlentities(mysql_real_escape_string($_POST['username']));
 $password = htmlentities(mysql_real_escape_string($_POST['password']));
 $password_confirm = htmlentities(mysql_real_escape_string($_POST['password_confirm']));
 $name = htmlentities(mysql_real_escape_string($_POST['name']));
 $email = htmlentities(mysql_real_escape_string($_POST['email']));;
 $codigoborrado = htmlentities(mysql_real_escape_string($_POST['codigoborrado']));
 
 if(isset($_POST['submit']) {
      if(checkAnum($username) && strlen($username) < 20 && checkAnum($password)  && strlen($password) >= 8 && strlen($password) < 25 && strlen($password_confirm) <25 && !empty($password_confirm) && $password == $password_confirm && checkName($name) && strlen($name) >=4 && strlen($name) < 25 && checkMail($email) && strlen($email) < 40 && checkAnum($codigoborrado) && strlen($codigoborrado) == 7) {

        $sqlCmd = "INSERT INTO account (usuario,password,nombre,email,codigo_borrado)
        VALUES ('$username','$password','$name','$email','$codigoborrado')";
       
$sqlQry = mysql_query($sqlCmd,$sqlServ);
        if($sqlQry) {
         
          $error = 'El registro en  fue un exito ';
echo ('&error='.$error);
}
        else {
          $error = '<center><b><font color="red">Registro Error: La cuenta ya existe.</font></b></center></p>';
echo ('&error='.$error);
}
   
      }
  else {
        $error = '<center><b><font color="red">Error en el registro por favor especificar todos los campos correctamente</font></b></center></p>';
echo ('&error='.$error);
  }
}

  ?>


login.php

Código:
<?php

$hostname = '';
$database = '';
$username = '';
$password = '';

$login = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database);
?>

funciones.php

Código:
<?php

function checkAnum($wert) {
    $checkit = preg_match("/^[a-zA-Z0-9]+$/",$wert);
    if($checkit) {
      return true;
    }
    else {
      return false;
    }
  }
 
  function checkName($wert) {
    $checkit = preg_match("/^[a-zA-Z0-9[:space:]]+$/",$wert);
    if($checkit) {
      return true;
    }
    else {
      return false;
    }
  }
 
 function checkMail($string) {
    if(preg_match("/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}$/", $string)) {
      return true;
    }
    else { return false; }
  }
 
?>