Vengo del video de Phpres "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
0
Puntos
Puntos
1132
Visitas
Visitas
3
Resp
Resp
Por brandon hace 8 años
Novice
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 8 años
Admin
Respuesta #2
Ya he editado el tema si alguien es tan amable de ayudarme por favor!
1
Puntos
Puntos
Por brandon hace 8 años
Novice
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 8 años
Admin