problema functie php

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje:500

problema functie php

salut, am aceste functii FOTO si VIDEO

Cod: Selectaţi tot

<?php
//********************* valideaza campurile din formularul student
function valideaza_formular_foto($editare = false) {
	$errors = array();
	if(! $editare) {
	if(img_existent_foto($_POST['img']))
	 { $errors[] = 'IMG deja existent. Va rugam verificati';}
	}
function valideaza_formular_video($editare = false) {
	$errors = array();
	if(! $editare) {
	if(img_existent_video($_POST['img'])&& ($_POST['video']))
	 { $errors[] = 'IMG deja existent. Va rugam verificati';}
	}
	//********* verifica numele sa fie in formatul corect
	if(empty($_POST['img'])) 
	 { $errors[] = 'campul img nu este completat corect';}
	return $errors;
}
function img_existent_foto($img) {
	global $connection;
	$query = "SELECT img FROM foto_bd WHERE img = '$img'";
	$result_set = run_query($query);
	return(mysql_num_rows($result_set) >0) ? true: false;
}
//********* verifica numele sa fie in formatul corect
	if(empty($_POST['img'])&& ($_POST['video'])) 
	 { $errors[] = 'campul img si video nu este completat corect';}
	return $errors;
}
function img_existent_video($img, $video) {
	global $connection;
	$query = "SELECT img, video FROM video_bd WHERE img = '$img'";
	$result_set = run_query($query);
	return(mysql_num_rows($result_set) >0) ? true: false;
}
?>
SI

Cod: Selectaţi tot

<?php
function confirm_query($query) {
	if(!$query) {
		die("Eroare " . mysql_error());
	}
}
function run_query($query) {
	global $connection;
	$result_set = mysql_query($query);
	confirm_query($result_set);
	return $result_set;
}
function mysql_prep($value) {
	$magic_quotes_active = get_magic_quotes_gpc();
	$new_enough_php = function_exists('mysql_real_escape_string');
	if ($new_enough_php) {
		if ($magic_quotes_active){
			$value = stripslashes($value);
		}
		$value = mysql_real_escape_string($value);
	}
	else {
		$value = addslashes($value);
	}
	return $value;
}
?>
si sunt apelate in felul urmator: pt FOTO

Cod: Selectaţi tot

if(isset($_POST['submit'])) {
	$errors = valideaza_formular_foto();
	if(empty($errors)) {
		//******* pregateste valorile sa fie bagate in BD
		$img = mysql_prep($_POST['img']);		
		//******* baga in BD
		$query = "INSERT INTO foto_bd (img) VALUES ('{$img}')";
		$result_set = mysql_query($query);
		confirm_query($result_set);...
pt VIDEO

Cod: Selectaţi tot

if(isset($_POST['submit'])) {
	$errors = valideaza_formular_video();
	if(empty($errors)) {
		//******* pregateste valorile sa fie bagate in BD
		$img = mysql_prep($_POST['img']);		
		$video = mysql_prep($_POST['video']);	
		//******* baga in BD
		$query = "INSERT INTO video_bd (img, video) VALUES ('{$img}', '{$video}')";....
si problema este ca la FOTO imi merge dar la VIDEO imi da eroarea astaFatal error: Call to undefined function valideaza_formular_video()
si nu stiu de ce nu merge si VIDEO.
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Eroarea "Call to undefined function ..." apare cand e apelata o functie care nu e definita sau inclusa in scriptul curent.
Daca functia este intr-un fisier extern, verifica daca acel fisier este inclus inainte de accesarea functiei. Alta, cauza la eroarea asta, afara de scriere numele functiei incorect (dar nu e cazul aici), nu cunosc.

Subiecte similare