No encuentro el error y hace un momento sí funcionaba
Publicado por Miguel Vi (16 intervenciones) el 24/08/2016 18:23:00
Estaba funcionando bien este código, y de un momento a otro me empezó a mandar el error: ha ocurrido un error y no se registraron los datos.
Pero unos minutos antes me llegaban bien los datos a la base de datos, no tengo idea porqué de un momento a otro dejó de funcionar, alguien podrá encontrar el error?
Pero unos minutos antes me llegaban bien los datos a la base de datos, no tengo idea porqué de un momento a otro dejó de funcionar, alguien podrá encontrar el error?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
if(isset($_POST['enviar'])) { // comprobamos que se han enviado los datos desde el formulario
// Procedemos a comprobar que los campos del formulario no estén vacíos
$sin_espacios = count_chars($_POST['cuentas_cr_Nivel'], 1);
if(!empty($sin_espacios[32])) { // comprobamos que el campo usuario_nombre no tenga espacios en blanco
echo "El campo <em>cuentas_cr_Nivel</em> no debe estar vacío. <a href='javascript:history.back();'>Reintentar</a>";
}
elseif(empty($_POST['cuentas_cr_Arena'])) { // comprobamos que el campo usuario_nombre no esté vacío
echo "No has ingresado el número de Arena. <a href='javascript:history.back();'>Reintentar</a>";
}
elseif(empty($_POST['cuentas_cr_CN'])) { // comprobamos que el campo usuario_clave no esté vacío
echo "No has ingresado las cuentas normales. <a href='javascript:history.back();'>Reintentar</a>";
}
elseif(empty($_POST['cuentas_cr_CR'])) { // comprobamos que el campo usuario_clave no esté vacío
echo "No has ingresado las cuentas raras. <a href='javascript:history.back();'>Reintentar</a>";
}
elseif(empty($_POST['cuentas_cr_CE'])) { // comprobamos que el campo usuario_clave no esté vacío
echo "No has ingresado las cuentas épicas. <a href='javascript:history.back();'>Reintentar</a>";
}
elseif(empty($_POST['cuentas_cr_CL'])) { // comprobamos que el campo usuario_clave no esté vacío
echo "No has ingresado las cuentas legendarias. <a href='javascript:history.back();'>Reintentar</a>";
}
else {
// "limpiamos" los campos del formulario de posibles códigos maliciosos
$usuario_nombre = mysql_real_escape_string($_POST['cuentas_cr_Nivel']);
$usuario_clave = mysql_real_escape_string($_POST['cuentas_cr_Arena']);
$usuario_email = mysql_real_escape_string($_POST['cuentas_cr_CN']);
$usuario_nombre = mysql_real_escape_string($_POST['cuentas_cr_CR']);
$usuario_clave = mysql_real_escape_string($_POST['cuentas_cr_CE']);
$usuario_email = mysql_real_escape_string($_POST['cuentas_cr_CL']);
// comprobamos que el usuario ingresado no haya sido registrado antes
$reg = mysql_query("INSERT INTO cuentas_cr(cuentas_cr_Nivel, cuentas_cr_Arena, cuentas_cr_CN, cuentas_cr_CR, cuentas_cr_CE, cuentas_cr_CL) VALUES ('".$_POST['cuentas_cr_Nivel']."' , '".$_POST['cuentas_cr_Arena']."' , '".$_POST['cuentas_cr_CN']."' , '".$_POST['cuentas_cr_CR']."' , '".$_POST['cuentas_cr_CE']."' , '".$_POST['cuentas_cr_CL']."')");
if($reg) {
echo "<script language='javascript'>window.location='cuentas_cr.php'</script>";
}else {
echo "ha ocurrido un error y no se registraron los datos.";
}
}
}else {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<label>Nivel de Cuenta:</label><br />
<input type="number" name="cuentas_cr_Nivel" maxlength="15" /><br />
<label>Arena:</label><br />
<input type="number" name="cuentas_cr_Arena" maxlength="15" /><br />
<label>Cartas Normales:</label><br />
<input type="text" name="cuentas_cr_CN" maxlength="15" /><br />
<label>Cartas Raras:</label><br />
<input type="text" name="cuentas_cr_CR" maxlength="15" /><br />
<label>Cartas Épicas:</label><br />
<input type="text" name="cuentas_cr_CE" maxlength="15" /><br />
<label>Cartas Legendarias:</label><br />
<input type="text" name="cuentas_cr_CL" maxlength="15" /><br />
<input type="submit" name="enviar" value="Enviar" />
<input type="reset" value="Borrar" />
</form>
<?php
}
?>
Valora esta pregunta


0