Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

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:
<?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
3
Resp
110
Visitas
Por Brandon hace 4 semanas
Principiante offline Sitio web

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
0
Puntos
Por alber hace 4 semanas
Administrador offline

Respuesta #2

Ya he editado el tema si alguien es tan amable de ayudarme por favor!
1
Puntos
Por Brandon hace 3 semanas
Principiante offline Sitio web

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
1
Puntos
Por alber hace 3 semanas
Administrador offline

Relaccionados

Para comentar Inicia sesión o Registrate