Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problemas con codigo Mysqli

Estas en el tema de Problemas con codigo Mysqli en el foro de PHP en Foros del Web. Hola gente, hace unos dia estoy llevando un trabajo que tengo que realizar para dentro de 3 dias y quisiera saber en que me estoy ...
  #1 (permalink)  
Antiguo 17/08/2015, 20:25
 
Fecha de Ingreso: agosto-2015
Mensajes: 13
Antigüedad: 8 años, 8 meses
Puntos: 0
Exclamación Problemas con codigo Mysqli

Hola gente, hace unos dia estoy llevando un trabajo que tengo que realizar para dentro de 3 dias y quisiera saber en que me estoy equivocando, el proyecto consta de una base de datos online creada con phpmyadmin a la cual se le pueda registrar informacion por un formulario online pero a la hora de rellenar los campos estoy teniendo estos 2 problemas:

Cita:
Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/u487984755/public_html/registro.php on line 32

Warning: mysqli_close() expects parameter 1 to be mysqli, null given in /home/u487984755/public_html/registro.php on line 33
el codigo que estoy usando son 3: 2 php y uno html, el problema esta sucediendo en el archivo registro.php el cual es este

Código PHP:
 <?php
    $nombre 
$_POST['nombre'];
    
$edad $_POST ['edad'];
    
$domicilio $_POST ['domicilio'];
    
$telefono $_POST ['telefono'];
    
$secundaria $_POST ['secundaria'];
    
$semestre $_POST ['semestre'];
    
$especialidad $_POST ['especialidad'];
    
$turno $_POST ['turno'];
    
$Ndp $_POST ['Ndp'];
    
$Edp $_POST ['Edp'];
    
$Ddp $_POST ['Ddp'];
    
$Tdp $_POST ['Tdp'];
    
$Ldp $_POST ['Ldp'];
    
$Hdp $_POST ['Hdp'];
    
$Dtp $_POST ['Dtp'];
    
$Tdtp $_POST ['Tdtp'];
    
$Ndm $_POST ['Ndm'];
    
$Edm $_POST ['Edm'];
    
$Ddm $_POST ['Ddm'];
    
$Tdm $_POST ['Tdm'];
    
$Ldm $_POST ['Ldm'];
    
$Hdm $_POST ['Hdm'];
    
$Ddtm $_POST ['Ddtm'];
    
$Tdtm $_POST ['Tdtm'];
    
$emergencia $_POST ['emergencia'];
    
$parentesco $_POST ['parentesco'];
    
$telefono $_POST ['telefono'];
    
$reqlen strlen($nombre) * strlen($edad) * strlen($domicilio) * strlen($telefono) * strlen($secundaria) * strlen($semestre) * strlen($especialidad) * strlen($turno) * strlen($Ndp)  * strlen($Ddp) * strlen($Tdp) * strlen($Ldp) * strlen($Dtp) * strlen($Tdtp) * strlen($Ndm) * strlen($Ddm) * strlen($Tdm) * strlen($Ldm) * strlen($Ddtm) * strlen($Tdtm);
        if (
$reqlen 0) {
            require (
"connect_db.php");
            
            
mysqli_query("INSERT INTO tabla 1
VALUES('','$nombre','$edad','$domicilio','$telefono','$secundaria','$semestre','$especialidad','$turno','$Ndp','$Edp','$Ddp','$Tdp','$Ldp','$Hdp','$Dtp','$Tdtp','$Ndm','$Edm','$Ddm','$Tdm','$Ldm','$Hdm','$Ddtm','$Tdtm','$emergencia','$parentesco','$telefonoo')"
);
            
mysqli_close($link);
            echo 
'Los datos se han almacenado con exito!';
        }else {
            echo 
'Favor de rellenar los datos solicitados';
        }
?>
y los demas por si fuera necesario checarlos

este es el que conecta a la base de datos:
Código PHP:
 <?php
    $mysqli
=new mysqli("localhost","user","contraseña","tabla 1");
    if(
mysqli_connect_errno()){
        echo 
'Conexion Fallida:',mysqli_connect_error();
        exit();
    }
        
?>

este es el principal en html
Código PHP:
 <html>
    <head>
        <title> Informacion de estudiantes </title>
    </head>
    
    <body>
    <h1> Informacion de Estudiantes</h1>
    <h2>  Por Victor Jiménez Torres</h2>
    <h3> Los campos marcados con (*) Son requeridos</h3>
    <form method="POST" action="" />
        <table>
            <tr>
                <td>    
                    *Nombre De Alumno
                    </td>
                    <td>
                        <input type="name" name="nombre" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Edad
                    </td>
                    <td>
                        <input type="name" name="edad" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Domicilio
                    </td>
                    <td>
                        <input type="name" name="domicilio" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Telefono 
                    </td>
                    <td>
                        <input type="name" name="telefono" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Secundaria
                    </td>
                    <td>
                        <input type="name" name="secundaria" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Semestre
                    </td>
                    <td>
                        <input type="name" name="semestre" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Especialidad
                    </td>
                    <td>
                        <input type="name" name="especialidad" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Turno
                    </td>
                    <td>
                        <input type="name" name="turno" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Nombre del papá
                    </td>
                    <td>
                        <input type="name" name="Ndp" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    Edad del papá
                    </td>
                    <td>
                        <input type="name" name="Edp" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Domicilo del papá
                    </td>
                    <td>
                        <input type="name" name="Ddp" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Telefono del papá
                    </td>
                    <td>
                        <input type="name" name="Tdp" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    *Lugar de trabajo del papá
                    </td>
                    <td>
                        <input type="name" name="Ldp" />
                            </td>
                        </tr>
                            <tr>
                <td>    
                    Horario Del Papá
                    </td>
                    <td>
                        <input type="name" name="Hdp" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *Domicilio Del Trabajo Del Papá
                    </td>
                    <td>
                        <input type="name" name="Dtp" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *Telefono del trabajo del papá
                    </td>
                    <td>
                        <input type="name" name="Tdtp" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *Nombre de la Madre
                    </td>
                    <td>
                        <input type="name" name="Ndm" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    Edad de la Madre
                    </td>
                    <td>
                        <input type="name" name="Edm" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *Domicilio de la Madre
                    </td>
                    <td>
                        <input type="name" name="Ddm" />
                            </td>
                        </tr>
            
                <td>    
                    *Telefono de la Madre
                    </td>
                    <td>
                        <input type="name" name="Tdm" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *Lugar de trabajo de la Madre
                    </td>
                    <td>
                        <input type="name" name="Ldm" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    Horario de la Madre
                    </td>
                    <td>
                        <input type="name" name="Hdm" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *Domicilio del trabajo de la Madre
                    </td>
                    <td>
                        <input type="name" name="Ddtm" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *Telefono del trabajo de la Madre
                    </td>
                    <td>
                        <input type="name" name="Tdtm" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *En caso de emergencia comunicarse con
                    </td>
                    <td>
                        <input type="name" name="emergencia" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *Parentesco
                    </td>
                    <td>
                        <input type="name" name="parentesco" />
                            </td>
                        </tr>
                                    <tr>
                <td>    
                    *Telefono
                    </td>
                    <td>
                        <input type="name" name="telefonoo" />
                            </td>
                        </tr>
        </table>
        <input type="submit" name="submit" value="Enviar" /> <input type="reset" />
    </form>
    <?php
        
if (isset($_POST['submit'])) {
            require (
"registro.php");
        }
    
?>
    </body>
</html>

Espero y me puedan ayudar, muchas gracias les dejo tambien el website que es muy basico
http://datosestudiantiles.hol.es/
  #2 (permalink)  
Antiguo 17/08/2015, 20:30
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: Problemas con codigo Mysqli

El primer error es por que no conecta correctamente a la base de datos, y por lo que veo tienes la conexión separado, entonces deveras añadirlo al otro archivo, ejemplo:

Código PHP:
Ver original
  1. <?php
  2.  
  3.     require 'conexion.php';
  4.  
  5.     $nombre = $_POST['nombre'];
  6.     $edad = $_POST ['edad'];
  7.     $domicilio = $_POST ['domicilio'];
  8.     $telefono = $_POST ['telefono'];
  9.     $secundaria = $_POST ['secundaria'];
  10.     $semestre = $_POST ['semestre'];
  11.     $especialidad = $_POST ['especialidad'];
  12.  
  13. .................
  14. ?>

Y el segundo error, solo hazte esta pregunta. ¿De donde sacas $link?

Espero haberte ayudado.

Saludos.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.
  #3 (permalink)  
Antiguo 17/08/2015, 21:02
 
Fecha de Ingreso: agosto-2015
Mensajes: 13
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Problemas con codigo Mysqli

Utilizaba $link en esa linea porque habia abierto previamente la misma, muchas gracias
eh resuelto el problema que tenia en este, pero me ah salido ahora 2 errores de la tabla
que conecta a la base de datos

Cita:
Warning: require(conect_db.php): failed to open stream: No such file or directory i

Fatal error: require(): Failed opening required 'conect_db.php' (include_path='.:/opt/php-5.5/pear')

una disculpa si eh de tener varios errores, es el primer codigo php que hago.

Etiquetas: mysql+consulta, xampp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:28.