Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Fatal error: Call to undefined function

Estas en el tema de Fatal error: Call to undefined function en el foro de PHP en Foros del Web. Ayuda tengo un problema con un captcha session_start(); $tamano = 8; $caparazon = [ 'cost' => 7, 'salt' => 'lYyXx79jurf5ex290HTfqh', ]; $escudo = password_hash("hawaialoha2", PASSWORD_BCRYPT, ...
  #1 (permalink)  
Antiguo 29/05/2014, 16:31
Avatar de odek  
Fecha de Ingreso: julio-2011
Ubicación: México
Mensajes: 55
Antigüedad: 13 años, 4 meses
Puntos: 1
Fatal error: Call to undefined function

Ayuda tengo un problema con un captcha

session_start();
$tamano = 8;
$caparazon = [
'cost' => 7,
'salt' => 'lYyXx79jurf5ex290HTfqh',
];
$escudo = password_hash("hawaialoha2", PASSWORD_BCRYPT, $caparazon);
$_SESSION['key'] = $escudo();


Me sale esto:

Fatal error: Call to undefined function $2y$07$a07Oij7rdm34x59shmFEuz.84ac.rlk1PCVBb87d9f0 6Pzn42x0Ki() in /Applications/XAMPP/xamppfiles/htdocs/xprst.php on line 8



Donde esta el error?

Gracias
__________________
Mi life in pixel -_-
  #2 (permalink)  
Antiguo 29/05/2014, 16:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Fatal error: Call to undefined function

Código PHP:
Ver original
  1. $_SESSION['key'] = $escudo();

Mira con atención esa linea, ¿estás consciente de lo que hacen los paréntesis?

Vamos, que $escudo es una variable y no una función.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/05/2014, 16:40
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Fatal error: Call to undefined function

Código PHP:
Ver original
  1. $_SESSION['key'] = $escudo();
$escudo es una función ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #4 (permalink)  
Antiguo 29/05/2014, 16:43
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Fatal error: Call to undefined function

Cita:
Iniciado por hhs Ver Mensaje
Código PHP:
Ver original
  1. $_SESSION['key'] = $escudo();
$escudo es una función ?
No, $escudo es el resultado de esto:

Código PHP:
Ver original
  1. $escudo = password_hash("hawaialoha2", PASSWORD_BCRYPT, $caparazon);
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 29/05/2014, 16:49
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Fatal error: Call to undefined function

Jajajajaja pateketrueque la pregunta no era para ti!!!.. Si no para que odek se diera cuenta de donde esta el erro
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #6 (permalink)  
Antiguo 29/05/2014, 18:03
Avatar de odek  
Fecha de Ingreso: julio-2011
Ubicación: México
Mensajes: 55
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Fatal error: Call to undefined function

Cita:
Iniciado por hhs Ver Mensaje
Jajajajaja pateketrueque la pregunta no era para ti!!!.. Si no para que odek se diera cuenta de donde esta el erro

Soy muy nuevo en php.

Entonces...
$_SESSION['key'] = '';

Como no hay función, no llama a nadie?


Hay que crear una función de $escudo

session_start();
$tamano = 8;
$caparazon = [
'cost' => 7,
'salt' => 'lYyXx79jurf5ex290HTfqh',
];

function muro(){
$escudo = password_hash("0529smurfoceipaxx", PASSWORD_BCRYPT, $caparazon);
return $llaveux = substr($escudo,0,$tamano);
}


$_SESSION['key'] = muro();


Estoy perdido en esto de las funciones, disculpen mi falta de conocimiento pero estoy en aprendizaje. Gracias por su tolerancia.

Esta es mi función completa

<?php
session_start();
$tamano = 8;
$caparazon = [
'cost' => 7,
'salt' => 'lYyXx79jurf5ex290HTfqh',
];

function muro(){
$escudo = password_hash("0529smurfoceipaxx", PASSWORD_BCRYPT, $caparazon);
return $llaveux = substr($escudo,0,$tamano);
}


$_SESSION['key'] = muro();
$fondo = imagecreatefrompng("../imagen/fondo.png");
$colors = imagecolorallocate($fondo,81,94,18);
$estorbocolor = imagecolorallocate($fondo,255,255,255);
$informe = getimagesize("../imagen/fondo.png");
$estorbodibujo = 15;
for ($i = 0; $i<$estorbodibujo; $i++){
$inicioz = mt_rand(0,$informe[0]);
$finala = mt_rand(0,$informe[0]);
imageline($fondo,$inicioz,0,$finala,$informe[1],$estorbocolor);
}
imagettftext($fondo,20,0,35,35,$colors,"../fonts/VeraBd.ttf",$llaveux);
header("Content-type: image/png");
header("Cache-Control: no-cache, must-revalidate");
header("Expires:Fri,31 Ded 2014 02:00:00 GMT");
header("Pragma: no-cache");
imagepng($fondo);
?>
__________________
Mi life in pixel -_-

Última edición por odek; 29/05/2014 a las 18:52

Etiquetas: call, fatal, function, undefined
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 21:17.