Kezdőoldal » Számítástechnika » Weblapkészítés » Mért írja ki ezt a hibát a PHP?

Mért írja ki ezt a hibát a PHP?

Figyelt kérdés

atw.hu-n van elhelyezve egy weblapom, és valami miatt a register.php-ban talál hibát!


register.php arra eső tartalma:

if

(

(checkAnum($_POST['acc_field']) && strlen($_POST['acc_field'])>=8 && strlen($_POST['acc_field'])<=16) &&

checkAnum($_POST['pass_field']) && strlen($_POST['pass_field'])>=8 &&

strlen($_POST['pass_field2'])<=16 && !empty($_POST['pass_field2']) &&

(checkName($_POST['valos_nev']) && strlen($_POST['valos_nev'])>=3 && strlen($_POST['valos_nev'])<=20) &&

$_POST['pass_field']==$_POST['pass_field2'] &&

checkMail($_POST['mail_field']) && strlen($_POST['mail_field'])<=40 && $_POST['captcha']==$_SESSION['captcha_id'] && $_POST['mail_field']==$_POST['mail_field2'] &&

(checkAnum($_POST['valasz']) && strlen($_POST['valasz'])>=3 && strlen($_POST['valasz'])<=16) && checkInt($_POST['sicherheitsf']) && (checkAnum($_POST['del_field']) && strlen($_POST['del_field'])==7)

)

{


(...)


Hiba weboldalon:

Fatal error: Call to undefined function checkAnum() in /pages/register.php on line 14


+ infó: Ez a .php fut egy másik weblapon, 100%-osan, és az adatbázissal sincs gond, mivel a másik weblapról szedtem ki a Query-t.



#php #checkAnum
2013. márc. 3. 16:28
1 2
 1/16 anonim ***** válasza:
az a file is kéne a másik weblapról, amiben a checkAnum függvény van...
2013. márc. 3. 16:33
Hasznos számodra ez a válasz?
 2/16 A kérdező kommentje:
(ugyan azt a forráskódot használom mindkét weblapon)
2013. márc. 3. 16:34
 3/16 anonim ***** válasza:
btw sok jövőt nem jósolok a megoldásnak, de ha a neve alapján a függvény azt ellenőrzi, h a paraméter szám-e, akkor cseréld ki is_numeric-re mindemnhol
2013. márc. 3. 16:34
Hasznos számodra ez a válasz?
 4/16 anonim ***** válasza:
tökmindegy, akkor is hiányzik a függvény, nem éri el az értelmező
2013. márc. 3. 16:35
Hasznos számodra ez a válasz?
 5/16 A kérdező kommentje:

Nem értek annyira PHP-hoz, de most kicseréltem, és most más hibát ír ki, ami annyi, hogy nem töltöttem ki minden mezőt, de nem is ez a lényeg.


Az merült fel kérdésként fel bennem, hogy ez a checkAnum egy olyan script, ami azt ellenőrzi, hogy mindenképp szám legyen a label-be írva weblapon?

Csak azért kérdem, mert egy szimpla felhasználónévnél hogy lehet csak szám? ($_POST['acc_field'] a felhasználónév mező weblapon)

2013. márc. 3. 16:41
 6/16 anonim ***** válasza:
A neve alapján gondoltam, de akkor nyilván nem.
2013. márc. 3. 16:45
Hasznos számodra ez a válasz?
 7/16 A kérdező kommentje:

Közben nézelődtem a másik weblap fájl-jai közt, és találtam egy function.inc.php-t amiben megtaláltam a checkAnum-ot és visszaraktam kezdeti stádiumba a register.php-t és tényleg csak ez volt a baja, hogy nem tudta társítani a függvényt, ami a function.inc.php-ban volt definiálva.

Most már csak az a problémám, hogy nem töltöttem ki minden mezőt helyesen, legalább is ezt írja, csak nem tudom mért...

De köszönöm az eddigi segítségetek, kicsit megvilágosultam, és legalább ezt is tudom már :)

2013. márc. 3. 16:48
 8/16 anonim ***** válasza:
100%
Amúgy ritka gusztustalan a kód, nem csodálkozom, hogy elkavarodsz benne
2013. márc. 3. 19:36
Hasznos számodra ez a válasz?
 9/16 anonim ***** válasza:

Valószínűleg azért írja ki, mert valamelyik adat nem felel meg a feltételeknek.


De ilyen nagy ellenőrzést ne adj meg egybe, mert ronda, nehéz átlátni és még csak az egyes hibáknak megfelelő hibaüzenet sem adható vele.

2013. márc. 3. 22:19
Hasznos számodra ez a válasz?
 10/16 anonim ***** válasza:
esetleg kell bele egy szám? checkAnum=vanEgySzam?
2013. márc. 5. 09:24
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!