linksworld24 |
22.11.2006 16:07 |
Hilfe, mein php-Formular funktioniert nicht
Hi,
ich habe auf meiner Seite ein Formular um Links in eine SQL-Datenbank zu übertragen.
Allerdings verstehe ich nicht viel von PHP und habe somit keine Ahnung wo der oder die Fehler sind. :?
Der Link zur entsprechenden Seite ist http://www.linksworld24.de.vu/nlink.php.
Der Code zu Weiterverarbeitung der Daten aus dem Formular:
Code:
<!--function eingabe_wiederholen("fehlermeldung)
{
printf("%s<br>",$fehlermeldung);
printf("<form action=\"eingabe_link.php\" method=\"post\">);
printf("<input type=\"submit\" value=\"Eingabe wiederholen\"/>);
printf("</form>");
}
if (strln($url)==0)
{
eingabe_wiederholen("Bitte eine URL eingeben");
exit();
}
if (strln($titel)==0)
{
eingabe_wiederholen("Bitte einen Titel eingeben");
exit();
}
if (strln($beschreibung)==0)
{
eingabe_wiederholen("Bitte eine Beschreibung eingeben");
exit();
}
if (strln($banner)==0)
{
eingabe_wiederholen("Bitte eine Datei für den Banner eingeben");
exit();
}
if (strln($alttext)==0)
{
eingabe_wiederholen("Bitte einen Alternativtext eingeben");
exit();
}-->
<?php
include("webnutzer_connect.inc");
$ergebnis = mysql_query("use linksworld");
if($ergebnis == NULL)
{
printf("use: %s %s",mysql_errno(),mysql_error());
exit();
}
$ergebnis = mysql_query("select * from linksworld");
if($ergebnis == NULL)
{
printf("select * from linksworld: %s %s",mysql_errno(),mysql_error());
exit();
}
while ($datensatz = mysql_fetch_assoc($ergebnis))
{
if ($datensatz["url"] == $url)
{
eingabe_wiederholen(sprintf("Link %s existiert bereits", $url));
exit();
}
}
$linknr = 0
for ($i=0;$i<mysql_num_rows($ergebnis);$i++)
{ $linknr = $linknr 0 $i;};
$kommando = "insert into a ";
$kommando .= " (url, titel, beschreibung, bannerurl, banneralt) values (\"";
$kommando .= $linkid . "\",\"" .$url . "\",\"" . $titel . "\",\"" . $beschreibung . "\",\"" . $bannerurl . "\",\"" . $banneralt . "\",\"" . $klicks . "\",\"" . $status . "\",\"" . $zeit . "\")";
$ergebnis = mysql_query($kommando);
if($ergebnis == NULL)
{
printf("insert into a: %s %s",mysql_errno(),mysql_error());
exit();
}
printf("<form action=\"nutzer_eingeben.php\" method=\"post\">");
printf("<input type=\"submit\" value=\"neue Eingabe\">");
printf("</form>");
?>
Währe für jede Hilfe dankbar.
Gruß
linksworld
|