Funktion - MYSQL Datenbank Eintrag Problem

WACSF

Erfahrenes Mitglied
Guten Tag die Herren Habe ein Problem.
Beschäfftige mich nun mit den FUNKTIONEN und will mit einer Funktion einen Tabelleneintrag verarbeiten lassen.

Ich habe also ein Formular, wobei hier das Problem schon anfängt.

Zuersteinmal der Code der Funktion
PHP:
<?php

include ("dbconnect.php");

function kat_anlegen() {
$katbez = htmlspecialchars($katneu, ENT_QUOTES); //damit " und ' umgewandelt werden. 
if (empty ($kat)) { 
  echo "Sie haben keine Bezeichnung eingegeben.";
 
} 
else { 
 $eintrag = "INSERT INTO fa_gallerie_config (KATEGORIE) VALUES ('$katbez')";
 $eintragen = mysql_query($eintrag); 
} 
}
?>

Aber wie spreche ich diese Funktion nun mit meinem Formular an.
Ich habe
PHP:
<form name='form1' method='post' action='gallerie_config.php'>

schreibe ich da nur kat_anlegen(); oder $PHP_SELF als action rein. Wie schaffe ich es, dass die Variable, welche durch das Formular übergeben wird, nun zur funktion gelangt.

Würde mich sehr über eure Hilfe freuen,

WACSF
 
Du kannst eine Funktion nur aus einem PHP-Skript heraus aufrufen, nicht über ein Formular.
Die Variablen des Formulars stehen in der Funktion im superglobalen Array $_POST zur Verfügung.

Gruß hpvw
 
dankesehr für die rasche antwort, aber wie kann ich es dann umsetzen, dass mir die Funktion meine $_POST global arays ausführt?

Bye,
WACSF

EDIT: Wie übergebe ich die Variablen durch ein PHP SCRIPT, bzw. Wie verbinde ich diese beiden?
 
Zurück