Hallo,
Leider hab ich nicht ganz verstanden, was du willst, aber hier ein paar allgemeine Tipps:
$konvert = $_POST[branche];
vermutlich willst du auf den index "branche" zugriefen. So ist das aber nicht richtig, php ist nur kullant genug, es dennoch durchgehen zu lassen. Richt wäre:
$konvert = $_POST['branche'];
----
return $data;
$permalink = $data;
die Zeile hinter "return" wird niemals ausgeführt
----
<?php echo $permalink; ?>
Die Variable $permalink gibts nicht, weil:
- Sie innerhalb einer Funktion definiert werden soll. Funktionen haben einen eigenen Namensraum, was heißt, dass Variablen die dort drin erstellt werden auch wirklich nur von dort lesbar sind!
- Die Zuweisung der Variable steht sowieso hinterm return...
Vermutlich sollte sie irgendwo definiert werden, sonst hätte man hier ne nette cross-site-scripting möglichkeit
----
if($_GET[sent]==1 AND $_GET[id])
Das selbe wie im 1. Tipp. Dieser Fehler wiederholt sich öfters...
----
if(!mysql_query($sql, $link))
{$fehler.="<br>Der Eintrag ist aufgrund eines Datenbank Fehlers gescheitert! Bitte versuchen Sie es später noch einmal, oder Verständigen Sie den Admin!<br>";}
}
if($fehler){ echo "<h2><font color=\"red\">".$fehler."</font></h2>";}
ACHTUNG! Du erlaubst damit cross-site-scripting!
Verwende NIEMALS nicht intialisierte Variablen!
Besser (nicht unbedingt schön, aber sicherer!) wäre:
$fehler='';
if(!mysql_query($sql, $link))
{$fehler.="<br>Der Eintrag ist aufgrund eines Datenbank Fehlers gescheitert! Bitte versuchen Sie es später noch einmal, oder Verständigen Sie den Admin!<br>";}
}
if($fehler){ echo "<h2><font color=\"red\">".$fehler."</font></h2>";}