Ayuda con este codigo INSERT por favor
Publicado por sergioMM (8 intervenciones) el 14/02/2014 09:30:15
Buenas, tengo este codigo en un INDEX.HTML
Y este en un codigo en un insertar_datos.php
Cuando le doy submit me dirige a la pagina php pero no hace nada en absoluto , dejo los inputs en blanco no hace nada, if ($usureg!= "" && $emailreg!= "" && $tlfreg!= "" && $con1reg!= "" && $con2reg!= "" && $licreg!= "") esto no tiene nada que ver directamente con el insert solo comprueba que los input no esten en blanco.
No se cual es el problema he revisado el codigo ya un ciento de veces y creo que todo esta bien , espero que me ayuden.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
<body>
<form action="insertar_datos.php" method="post">
<input name="usuario" type="text" placeholder="Usuario">
<input name="email" type="text" placeholder="Email">
<input name="tlf" type="text" placeholder="Telefono">
<input name="contraseña1" type="text" placeholder="Contraseña">
<input name="contraseña2" type="text" placeholder="Repite Contraseña">
<select name="licencia">
<option value="Todos">Todos -</option>
<option value="hgx">hgx -</option>
<option value="hgx">hgx -</option>
<option value="hgx">hgx-</option>
</select>
<input type="submit" value="Enviar">
<br>
<p>Condiciones del Usuario: Si pulsa en registrarse aceptará todas las condiciones aquí descritas.</p>
<textarea name="textarea"></textarea>
</form>
</body>
</html>
Y este en un codigo en un insertar_datos.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
40
41
42
43
44
45
46
47
48
49
50
<?php
if(isset($_POST['usuario']) && !empty($_POST['usuario']) &&
isset($_POST['email']) && !empty($_POST['email'])
isset($_POST['tlf']) && !empty($_POST['tlf'])
isset($_POST['contraseña1']) && !empty($_POST['contraseña1'])
isset($_POST['contraseña2']) && !empty($_POST['contraseña2'])
isset($_POST['licencia']) && !empty($_POST['licencia'])) {
$usureg = $_POST['usuario'];
$emailreg = $_POST['email'];
$tlfreg = $_POST['tlf'];
$con1reg = $_POST['contraseña1'];
$con2reg = $_POST['contraseña2'];
$licreg = $_POST['licencia'];
if ($usureg!= "" && $emailreg!= "" && $tlfreg!= "" && $con1reg!= "" && $con2reg!= "" && $licreg!= "")
{
//creas una funcion que realiza la coneccion
function Conectarse(){
if (!($link=mysql_connect("DOMINIO.es.mysql","USUARIO_es","CONTRASEÑA")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("BASEDATOS_es",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
//llamas a la funcion de coneccion
$link=Conectarse();
//insertas
$sql_query=mysql_query("INSERT INTO registro (usuario, email, tlf, contraseña1, contraseña2, licencia)
VALUES ('$usureg','$emailreg','$tlfreg','$con1reg','$con2reg','$licreg')",$link);
mysql_close($link);
mysql_free_result($sql_query);
}else{
echo "falta campo para llenar";
}?>
Cuando le doy submit me dirige a la pagina php pero no hace nada en absoluto , dejo los inputs en blanco no hace nada, if ($usureg!= "" && $emailreg!= "" && $tlfreg!= "" && $con1reg!= "" && $con2reg!= "" && $licreg!= "") esto no tiene nada que ver directamente con el insert solo comprueba que los input no esten en blanco.
No se cual es el problema he revisado el codigo ya un ciento de veces y creo que todo esta bien , espero que me ayuden.
Valora esta pregunta


0