Problema al insertar un usuario
Vengo del video de DatoWeb "Crear pagina web responsive dinámica con php 14 - Insertar usuario"
y pues el problema es que cuando le doy en "Inspeccionar elemento" y me voy a Network en el archivo adduser.php me sale esto hasta el final:
<br />
<b>Fatal error</b>: Uncaught Error: Call to undefined function formatearcadena() in C:\xampp\htdocs\inc\adduser.php:9
Stack trace:
#0 {main}
thrown in <b>C:\xampp\htdocs\inc\adduser.php</b> on line <b>9</b><br />
Aqui esta el codigo:
Tengo todo tal cual como en los vídeos.
Soy algo nuevo en programación.
Editado
y pues el problema es que cuando le doy en "Inspeccionar elemento" y me voy a Network en el archivo adduser.php me sale esto hasta el final:
<br />
<b>Fatal error</b>: Uncaught Error: Call to undefined function formatearcadena() in C:\xampp\htdocs\inc\adduser.php:9
Stack trace:
#0 {main}
thrown in <b>C:\xampp\htdocs\inc\adduser.php</b> on line <b>9</b><br />
Aqui esta el codigo:
<?php require_once('../conexion.php'); //Validar formulario if(!isset($_POST['user']) || $_POST['user']=='' || $_POST['correo']=='' || $_POST['pass1']=='') exit; //Comprobar correo $accion_email=sprintf("SELECT * FROM users WHERE email=%s", formatearcadena($_POST['correo'],'text')); $consulta_email=mysqli_query($conexion,$accion_email); $datos_email=mysqli_fetch_assoc($consulta_email); $cantidad_email=mysqli_num_rows($consulta_email); if ($cantidad_email==0) { //Insertar user $accion_adduser = sprintf("INSERT INTO users (user, email, password) VALUES (%s, %s, %s)", formatearcadena($_POST['user'],'text'), formatearcadena($_POST['correo'],'text'), formatearcadena($_POST['password'],'text')); $consulta_adduser = mysqli_query($conexion,$accion_adduser) or die(mysqli_error()); echo 'correcto'; } else echo 'El correo ya existe'; mysqli_free_result($consulta_email); ?>
Tengo todo tal cual como en los vídeos.
Soy algo nuevo en programación.
Editado
Respuesta #1
Hola, tienes que mostrar el código que tienes dentro del fichero adduser no el error que ves en la consola es decir abres el fichero con tu editor copias y lo pegas en este hilo o edita tu tema y lo agregas
Salu2
Salu2
0
Puntos
Puntos
Por alber hace 77 meses
Administrador
Respuesta #2
Ya he editado el tema si alguien es tan amable de ayudarme por favor!
Respuesta #3
Ok el código lo tienes bien, el error que te aparece es la función formatearcadena, asegurate de que tienes esa función php el fichero inc/funciones.php y que se llame exactamente igual..
Ademas asegurate de que en conexión.php estes incluyendo el fichero inc/funciones.php
Si aun así sigues con tu error comprime la carpeta del proyecto y subela a dropbox por ejemplo, despues deja por aquí el enlace para que puedo corregirlo
Salu2
Ademas asegurate de que en conexión.php estes incluyendo el fichero inc/funciones.php
Si aun así sigues con tu error comprime la carpeta del proyecto y subela a dropbox por ejemplo, despues deja por aquí el enlace para que puedo corregirlo
Salu2
1
Puntos
Puntos
Por alber hace 77 meses
Administrador