elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Problema para insertar datos en una BBDD desde PHP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema para insertar datos en una BBDD desde PHP  (Leído 2,272 veces)
James_JPM

Desconectado Desconectado

Mensajes: 7



Ver Perfil
Problema para insertar datos en una BBDD desde PHP
« en: 24 Noviembre 2016, 13:38 pm »

Buenas a todos!

Pues mi problema es el comentado en el título. Desde un formulario en php estoy intentando que los datos que recoja los inserte en una bbdd, y no consigo encontrar el fallo.

Este es el código HTML:

Código:
<doctype HTML>
<html>
<head>
<meta charset='utf-8'>
<title>Nuevo documento</title>
<!--<link rel="stylesheet" type="text/css" href="estilos.css"> -->
<style>

body{

margin: 0 auto;
}

table{

padding-top: 10px;
padding-bottom: 20px;
}


h1{

margin-top: 100px;
margin-left: 600px;
font-family: "Tahoma", "Geneva", sans-serif;
font-size: 30px;
text-decoration: underline;
}

th{

font-family: "Tahoma", "Geneva", sans-serif;
font-size: 15px;
}

td{

font-family: "Tahoma", "Geneva", sans-serif;
font-size: 15px;
}

table{

margin: 0 auto;
}

#contenedor1{

margin: 0 auto;
width: 1200px;
height: 105px;
background-color: #F5F6CE;
border: 2px solid black;
}

.caja_text{

font-family: "Tahoma", "Geneva", sans-serif;
font-size: 15px;
}

.anho{

font-family: "Tahoma", "Geneva", sans-serif;
font-size: 15px;
width: 100%;
}

#enviar{

margin-top: 50px;
margin-left: 580px;
font-family: "Tahoma", "Geneva", sans-serif;
font-size: 15px;
background-color: #FFF;
border: 1px solid #000;
}

#atras{

margin-top: 50px;
margin-left: 640px;
font-family: "Tahoma", "Geneva", sans-serif;
font-size: 15px;
background-color: #FFF;
border: 1px solid #000;
}
</style>
</head>
<body style='background-color: #E6E6E6;'>
<h1>CICLOS</h1>
<form name='formulario' id='formulario' method='post' action=''>
<div id='contenedor1'>
<table>
<tr>
<th>Nome:</th>
<td><label for='textfield'></label>
<input type='text' name='nombre' id='nombre' class='caja_text' placeholder='Ex: Xoan' maxlength='15'></td>
<th>Apelido 1:</th>
<td><label for='textfield'></label>
<input type='text' name='apellido1' id='apellido1' class='caja_text' placeholder='Ex: Rodríguez' maxlength='15'></td>
<th>Apelido 2:</th>
<td><label for='textfield'></label>
<input type='text' name='apellido2' id='apellido2' class='caja_text' placeholder='Ex: Pérez' maxlength='15'></td>
<th>Ano Inicio:</th>
<td><label for='textfield'></label>
<input type='text' name='anho_in' id='anho_in' class='anho' min='' max='' placeholder='Ex: 2014'></td>
</tr>
<tr>
<th>Ciclo:</th>
<td>
<select name='nom_ciclo' id='nom_ciclo'>
<option>Desarrollo de Apps Web</option>
<option>Desarrollo de Apps Multiplataforma</option>
<option>Admin. de Sistemas Informáticos</option>
</select>
</td>
<th>Curso:</th>
<td><label for='textfield'></label>
<input type='radio' name='curso' id='curso' class='caja_text' value='1'>1º
<input type='radio' name='curso' id='curso' class='caja_text' value='2'>2º</td>
<th>Grupo:</th>
<td>
<select name='grupo' id='grupo'>
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
</select>
</td>
</tr>
</table>
</div>
<input type='submit' id='atras' name='atras' value='Atrás' onclick='history.back()'/>
</form>
</body>


Y este el código PHP:

Código:
	<?php

session_start();

$db_conexion="localhost";
$db_usuario="root";
$db_pass="";
$db_nombre="ciclos";

$conexion=mysqli_connect($db_conexion, $db_usuario, $db_pass, $db_nombre);

if(!$conexion) {

die("Erro de conexión: " . mysqli_connect_error());
}

if(isset($_POST["enviar"])) {

$nombre=$_POST["nombre"];
$apel1=$_POST["apellido1"];
$apel2=$_POST["apellido2"];
$anho=$_POST["anho_in"];
$ciclo=$_POST["nom_ciclo"];
$curso=$_POST["curso"];
$grupo=$_POST["grupo"];

if($nombre=="" || $apel1=="" || $apel2=="" || $anho=="" || $ciclo=="" || $curso=="" || $grupo=="") {

echo("<script type='text/javascript'>alert('Erro.')</script>");

}else{

$query=mysqli_query($conexion, "INSERT INTO usuarios (nombre, apellido1, apellido2, anho_inicio, nom_ciclo, curso, grupo) VALUES ($nombre, $apel1, $apel2, $anho, $ciclo, $curso, $grupo)");

mysqli_query($query);
}
}

?>
</html>

Gracias de antemano!  :laugh:


« Última modificación: 24 Noviembre 2016, 13:43 pm por James_JPM » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Problema para insertar datos en una BBDD desde PHP
« Respuesta #1 en: 24 Noviembre 2016, 17:17 pm »

y cual es el error o problema?


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
James_JPM

Desconectado Desconectado

Mensajes: 7



Ver Perfil
Re: Problema para insertar datos en una BBDD desde PHP
« Respuesta #2 en: 24 Noviembre 2016, 22:50 pm »

El error es básicamente que aunque ejecute ese código, no inserta los datos en la base de datos.

Tengo dos archivos, un html con el mism formulario, lo único que cambia es el botón por un "submit" para enviar la información, y una vez que pulsas a enviar te lleva al que compartí en el primer post, y en ese tengo el html y php juntos
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Problema para insertar datos en una BBDD desde PHP
« Respuesta #3 en: 24 Noviembre 2016, 22:54 pm »

verifica siempre que la query no dio errores
mysqli_error ( mysqli $link )

e igual si imprime algo para saber que si intentó hacer la query

no seleccionaste una base de datos
« Última modificación: 24 Noviembre 2016, 22:55 pm por engel lex » En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema al insertar datos en MySQL
PHP
darso 2 3,513 Último mensaje 6 Octubre 2007, 23:50 pm
por darso
problema con formulario php al insertar datos en una tabla mysql
PHP
soru13 3 4,430 Último mensaje 19 Julio 2010, 01:41 am
por soru13
Ayuda como insertar datos desde abajo para arriba en un TextArea
Java
sr600 0 2,544 Último mensaje 30 Noviembre 2012, 19:23 pm
por sr600
problema con formulario para insertar informacion en base de datos
PHP
abbyblack123 1 2,247 Último mensaje 24 Abril 2013, 17:48 pm
por s7evin
Problema al insertar datos a MySQL desde C#
.NET (C#, VB.NET, ASP)
amjrey617 2 2,334 Último mensaje 6 Octubre 2014, 21:38 pm
por .::IT::.
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines