Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2015, 09:46
stigmatico159
 
Fecha de Ingreso: marzo-2015
Ubicación: peru
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Pregunta conexión a la db de mysql con php

yo he conectado a la db con php en una funcion para poder llamarlo varias veces y asi es
// este archivo se llama conexion.php
<?php

function conectar(){

$con = new mysqli("localhost","root","","cliente");
if($con){
//echo "Conexion exitosa"; //si la conexion fue exitosa nos muestra este mensaje como prueba, despues lo puedes poner comentarios de nuevo: //
}else{
die('Error de Conexión (' . mysqli_connect_errno() . ') '.mysqli_connect_error());
}
return($con);
mysqli_close($con); //cierra la conexion a nuestra base de datos, un ounto de seguridad importante.
}

?>
normal se conecta lo probé en otro archivo php que es este
//este archivo se llama principal.php
<?php

include("conexion.php");
$con=conectar();
echo "se realizo la conexion de la db";

?>
<!DOCTYPE html>
<html>
<head>
<title>registro de base de datos</title>
</head>
<body>

<form action="REGISTRADO.php" method="post" name="formulario">
Codigo: <input type="text" name="codigo"></input><br>
Nombre y Apellidos<input type="text" name="nombreApellido"></input><br>
dni: <input type ="text" name="dni"></input>
<input type="submit" name="btnGuardar" value="Guardar"> <input type="reset">
</form>

</body>
</html>

Al comienzo todo normal se conecta o nose que esta fallando pero para hacer un _post y enviarlo cree otro archivo php
//este archivo se llama REGISTRADO.php
<?php
include("conexion.php");
//empty = a que no este vacia
//cuando utilizas el metodo $_POST['NOMBRE(NAME) DEL INPUT']
if (isset($_POST['codigo']) && !empty($_POST['codigo']) &&
isset($_POST['nombreApellido']) && !empty($_POST['nombreApellido']) &&
isset($_POST['dni']) && !empty($_POST['dni'])){

$codigo = $_POST['codigo'];
$nombreApellido = $_POST['nombreApellido'];
$dni = $_POST['dni'];
//los nombres de codigo , nombreApellido, DNI son de la tabla de la db que creaste
$consulta = "SELECT INTO registro(codigo,nombreApellido,DNI) VALUES('$codigo','$nombreApellido','$dni');";
//en mysqli_query("conexion a mysql","consulta")
mysqli_query(conectar(),$consulta);
echo "Guardar correctamente <br>";
echo "<a href='principal.php'>volver al incio</a>";

}
else {
echo "Debes rellenar todos los campos";
}

?>

al final es para ver si los datos que inserto en los input lo esten guardando y no lo guardan en la tabla registro alguien aydudenme

la tabla registro tiene estos campos

codigo varchar(11) not null,
nombreApellido(50) not null,
DNI char (8) nor null;
pero envia los datos todos hasta el arhicvo registro dice que se guarda y no lo puedo ver en mi tabla de mysql alguien me ayuda xfavor