hallo community,
ich habe ein kleines problem.
und zwar würde ich gerne ein formular machen das zusätzlich noch eine uploadfunktion hat.
also formular soll wiefolgt aussehen:
Datum: Feld in welches man Datum eintragen muß
Turniername: Feld in welches man Turniername eintragen muß
Webseite: Feld in welches man Webseitem eintragen muß
Ausschreibung: Feld in welches man ein dokument hochladen kann.
das ganze sollte dann an eine datenbank gesendet werden.
ich hab 2 php dateien die unabhängig voneinander funktionieren.
ich möchte daraus aber eine datei machen, damit es für den eintragenden einfacher wird.
leider weiß ich nicht wie ich das genau zusammenstellen kann!
datei 1 der upload:
PHP-Code:
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="datei">
<input type="submit" name="submit" value="Hochladen">
</form>
<?php
if(isset($_POST['submit']))
{
$dateigroesse=filesize($_FILES['datei']['tmp_name']);
$limit="2048";
if ($dateigroesse<$limit*1024)
{
$dateityp=strrchr($_FILES['datei']['name'], ".");
if (($dateityp==".jpg") OR ($dateityp==".jpeg"))
{
if (move_uploaded_file($_FILES['datei']['tmp_name'],"dateien/turniere/".$_FILES['datei']['name']))
{
echo "Upload erfolgreich";
}
else
{
echo "Upload gescheitert";
}
}
else
{
echo "Datei nicht erlaubt";
}
}
else
{
echo "Datei ist zu gross";
}
}
?>
datei 2: das formular
PHP-Code:
//Datenbank verbinden
include "123.inc";
$datum="";
$veranstaltung="";
$ausschreibung="";
$webseite="";
$meldung="";
if(isset($_POST['sicherheitscode']))
{
$code=$_POST['sicherheitscode'];
$datum=mysql_real_escape_string($_POST['datum']);
$veranstaltung=mysql_real_escape_string($_POST['veranstaltung']);
$ausschreibung=mysql_real_escape_string($_POST['ausschreibung']);
$webseite=mysql_real_escape_string($_POST['webseite']);
$meldung = "";
if(empty($_SESSION['captcha_spam'] ) || $code != $_SESSION['captcha_spam'])
$meldung .= "<rot><b>Sicherheitscode falsch eingegeben!</b></rot><br>";
if(empty($datum))
$meldung .= "<rot><b>Bitte Tag des Turniers eingeben!</b></rot><br>";
if(empty($veranstaltung))
$meldung .= "<rot><b>Bitte Turniername eingeben!</b></rot><br>";
if(empty($ausschreibung))
$meldung .= "<rot><b>Bitte Ausschreibung hochladen (nur Word oder PDF)!</b></rot><br>";
if(empty($webseite))
$meldung .= "<rot><b>Bitte Webseite eingeben!</b></rot><br>";
if(empty($meldung))
{
$meldung="<p><rot><b>Turnier erfolgreich eingetragen!</b></rot></p>\n";
mysql_query("INSERT INTO turnierkalender
(datum, veranstaltung, ausschreibung, webseite)
VALUES
('$datum', '$veranstaltung', '$ausschreibung', '$webseite')")
or die(mysql_error());
}
}
mysql_close($link);
echo "<div id=\"box1\">\n";
echo "<p><b><font size=\"+2\">Turniere eintragen</font></b></p>\n";
if ($meldung != "") {echo $meldung;}
echo "<center>\n";
echo "<form name=\"anmeldungform\" action=\"turniere_eintragen.php\" method=\"POST\">\n";
echo "<table width=\"10\">\n";
echo "<tr>\n";
echo "<tr><td colspan=\"2\"> </td></tr>";
echo "<tr>\n";
echo "<td align=\"left\">Datum des Turniers:</td><td align=\"left\"><input name=\"datum\" type=\"text\" id=\"name\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
echo " value=\"".$datum."\"";
echo "></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td align=\"left\">Turniername:</td><td align=\"left\"><input name=\"veranstaltung\" type=\"text\" id=\"vorname\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
echo " value=\"".$veranstaltung."\"";
echo "></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td align=\"left\">Ausschreibung:</td><td align=\"left\"><input name=\"ausschreibung\" type=\"text\" id=\"verein\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
echo " value=\"".$ausschreibung."\"";
echo "></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td align=\"left\">Webseite:</td><td align=\"left\"><input name=\"webseite\" type=\"text\" id=\"spielklasse\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
echo " value=\"".$webseite."\"";
echo "></td>\n";
echo "</tr>\n";
//eingefügt aus www.stoppt-den-spam.info
echo "<tr>\n";
echo "<td align=\"left\"><img src=\"captcha/captcha.php\" border=\"0\" title=\"Sicherheitscode\"></td>\n";
echo "<td align=\"right\">Sicherheitscode vom Bild: <input type=\"text\" name=\"sicherheitscode\" size=\"5\"></td>\n";
echo "</tr>\n";
//hier ende des einfügens
echo "<tr><td colspan=\"2\"> </td></tr>";
echo "</table>\n";
echo "<input name=\"formposten\" type=\"submit\" value=\"Abschicken\" class=\"button\" onclick=\"this.value='Bitte warten...';this.enabled=false;\"></center><br>\n";
echo "</form>\n";
echo "</center>\n";
include "aktualisierung.php";
echo "</div>\n";
include "inc/ende.php.inc";
?>
würde mich freuen wenn ich hier hilfe finden wüde.
mfg tobi