Mám script na zápis údajov do databázy
<?
if (!@$spojenie = MySQL_Connect("localhost", "root", "")):
echo "Nepodarilo sa pripojiť k databáze!Skúste prosím o chvíľu opäť poslať prihlášku.Ďakujeme";
die;
endif;
if (!@$select = MySQL_Select_Db("pokus")):
echo "Chyba pri výbere databáze!";
die;
endif;
$meno=$_POST["meno"];
$firma=$_POST["firma"];
$ulica=$_POST["ulica"];
$psc=$_POST["psc"];
$mesto=$_POST["mesto"];
$IČO=$_POST["IČO"];
if($_POST["datum_skolenia"]=="A") $datum_skolenia="13.9.2007";
if($_POST["datum_skolenia"]=="B") $datum_skolenia="17.9.2007";
if($_POST["datum_skolenia"]=="C") $datum_skolenia="25.9.2007";
if($_POST["datum_skolenia"]=="D") $datum_skolenia="27.9.2007";
$DIČO=$_POST["DIČO"];
$telefón=$_POST["telefón"];
$sql="INSERT INTO skolenie VALUES (id,'$meno','$firma',
'$ulica','$psc','$mesto','$IČO','$DIČO','$datum_skolenia','$telefón',now(0))";
$vysledok=mysql_query( $sql,$spojenie);
if(!$vysledok)
die("Nepodarilo sa poslať prihlášku.Skúste prosím o chvíľu znova");
else
echo " Ďakujeme za prihlášku";
mysql_close(@$spojenie);
?>
to beží
ale ak vložím miesto priameho spojenia v scripte funkciu pripojit z function.php
<?
require "function.php";
pripojit();
$meno=$_POST["meno"];
$firma=$_POST["firma"];
$ulica=$_POST["ulica"];
$psc=$_POST["psc"];
$mesto=$_POST["mesto"];
$IČO=$_POST["IČO"];
if($_POST["datum_skolenia"]=="A") $datum_skolenia="13.9.2007";
if($_POST["datum_skolenia"]=="B") $datum_skolenia="17.9.2007";
if($_POST["datum_skolenia"]=="C") $datum_skolenia="25.9.2007";
if($_POST["datum_skolenia"]=="D") $datum_skolenia="27.9.2007";
$DIČO=$_POST["DIČO"];
$telefón=$_POST["telefón"];
$sql="INSERT INTO skolenie VALUES (id,'$meno','$firma',
'$ulica','$psc','$mesto','$IČO','$DIČO','$datum_skolenia','$telefón',now(0))";
$vysledok=mysql_query( $sql,$spojenie);
if(!$vysledok)
die("Nepodarilo sa poslať prihlášku.Skúste prosím o chvíľu znova");
else
echo " Ďakujeme za prihlášku";
mysql_close(@$spojenie);
?>
pričom
function pripojit()
{
if (!@$spojenie = MySQL_Connect("localhost", "root", "")):
echo "Nepodarilo sa pripojit k databáze!Skúste prosím o chvílu opät poslat prihlášku.Dakujeme";
die;
endif;
if (!@$select = MySQL_Select_Db("pokus")):
echo "Chyba pri výbere databáze!";
die;
endif;
}
hlási mi chybu
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /apache/mnt/www.nazov.sk/formulare/prihlaska20.php on line 33
Nepodarilo sa poslať prihlášku.Skúste prosím o chvíľu znova.
Pričom script prejde až po riadok 32
Prečo mu vadí že §spojenie je definovaná vo funkction.php vo funkcii pripojit ?
Vie mi prosím niekto poradiť, čo mám s tým robiť?
ďakujem