Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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  ;-)



<?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

<?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

<?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; }
  }
  
?>