Problema al insertar datos desde php en base de datos mysql
Publicado por María de Alejandría (37 intervenciones) el 04/01/2017 12:37:22
Saludos.
Intento introducir datos de usuarios de un sitio web en una base de datos sql en phpmyadmin desde PHP, es decir, introducir en la base de datos información previamente insertada en un formulario.
He probado con este código pero siempre se me muestra el mensaje de error y los datos no se insertan.
Registro.php:
Por si acaso dejo también el formulario:
Doy gracias de antemano a quien me ayude. Perdón por las molestias
Intento introducir datos de usuarios de un sitio web en una base de datos sql en phpmyadmin desde PHP, es decir, introducir en la base de datos información previamente insertada en un formulario.
He probado con este código pero siempre se me muestra el mensaje de error y los datos no se insertan.
Registro.php:
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
<?php
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$pass=$_POST['pass'];
$mysqli = mysqli_connect("lab04v07.lv.inf.uva.es", "root","clave","usuarios");
if ($mysqli -> connect_errno) {
die( "Fallo la conexión a MySQL: (" . $mysqli -> mysqli_connect_errno()
. ") " . $mysqli -> mysqli_connect_error());
}
else{
$consulta="INSERT INTO login(nombre,email,pass) VALUES ('$nombre','$email','$pass')";
$checkemail=mysqli_query($mysqli,"SELECT * FROM login WHERE email='$email'");
$check_mail=mysqli_num_rows($checkemail);
if($check_mail>0){
echo ' <script language="javascript">alert("Atencion, ya existe el mail designado para un usuario, verifique sus datos");</script> ';
}else{
mysqli_query($mysqli,$consulta);
if (!mysqli_query($mysqli, $consulta))
{
echo ' <script language="javascript">alert("Error en la consulta SQL");</script> ';
}
else{
echo ' <script language="javascript">alert("Usuario registrado con éxito");</script> ';
}
}
}
?>
Por si acaso dejo también el formulario:
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
<!DOCTYPE HTML>
<html>
<head>
<title>PERIODICO</title>
</head>
<body>
<div class="post">
<form id="formulario" action="formulario registro.php" method="post">
<fieldset>
<input type="text" value="login" id="login" hidden>
<br>
<p><span class="error">* Campos requeridos.</span></p>
<p>Nombre de usuario*</p>
<input id="nombre" type="text" name="nombre"/>
<p>Email*</p>
<input id="email" type="text" name="email"/>
<p>Contraseña*</p>
<input id="pass" type="password" name="pass" />
<br />
<button class="button" type="submit" name="submit">Enviar</button>
</form>
</fieldset>
<?php
if(isset($_POST['submit'])){
require("registro.php");
}
?>
</form>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</html>
Doy gracias de antemano a quien me ayude. Perdón por las molestias
Valora esta pregunta
0