Formular soll Bild mitschicken

solomat

Erfahrenes Mitglied
Hallo, wie in meinem letzten Thema schon angesprochen, möchte ich das ein Bild von dem auszufüllenden meines Formulars von seiner Festplatte als Anhang mitgeschickt wird.

Ich habe hier schon einige Sachen durchgeschaut und blick trotzdem nicht durch, ist es möglich die in mein Formular mit einzubauen?

Habe hier schonmal das Formular vorbereitet:
html-Datei

hier der Code:
Code:
<html>
<head>
<title>DJ-Pool</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="tbl.css" rel="stylesheet" type="text/css">
<link href="tbl1.css" rel="stylesheet" type="text/css">
<link href="tbl2.css" rel="stylesheet" type="text/css">
<link href="layout.css" rel="stylesheet" type="text/css">
<link href="scroll.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="5%" height="5%" valign="top"><p>&nbsp;</p>    </td>
    <td width="90%" height="5%" valign="top">&nbsp;</td>
    <td width="5%" height="5%" valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td width="5%" height="90%" valign="top">&nbsp;</td>
    <td width="90%" height="90%" valign="top"><p>/ 
        DJ-Pool // Formular</p>
      <table width="100%"  border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td align="right" class="tbl"><form name="form" action="danketest.php" method="post">
            <table width="100%" border="0" cellpadding="0" cellspacing="0" witdh=100%>
              <tr>
                <td align="right" valign="top">Name |</td>
                <td width="20">&nbsp;</td>
                <td><input type="text" name="name" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top">Alter |</td>
                <td width="20">&nbsp;</td>
                <td><input type="text" name="alter" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top">Stadt / Land |</td>
                <td width="20">&nbsp;</td>
                <td><input type="text" name="stadt" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top"><p></td>
                <td width="20"><br></td>
                <td width="240">&nbsp;</td>
              </tr>
              <tr>
                <td align="right" valign="top">DJ-Name |</td>
                <td width="20">&nbsp;</td>
                <td><input type="text" name="djname" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top">DJ seit |</td>
                <td width="20">&nbsp;</td>
                <td><input type="text" name="djseit" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top">Musikrichtung/Stil |</td>
                <td width="20">&nbsp;</td>
                <td><input type="text" name="stil" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top">Referenzen/Clubs |</td>
                <td width="20">&nbsp;</td>
                <td><input type="text" name="clubs" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top">&nbsp;</td>
                <td width="20">&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td align="right" valign="top"><p>E-Mail-Adresse |</td>
                <td width="20"></td>
                <td><input type="text" name="mail" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top">Homepage |</td>
                <td width="20">&nbsp;</td>
                <td><input name="homepage" type="text" id="homepage" value="http://" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top">&nbsp;</td>
                <td></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td align="right" valign="top">Bild |</td>
                <td></td>
                <td><input name="homepage2" type="text" id="bild" size="40"></td>
              </tr>
              <tr>
                <td align="right" valign="top">&nbsp;</td>
                <td></td>
                <td align="right">durchsuchen</td>
              </tr>
              <tr>
                <td align="right" valign="top">&nbsp;</td>
                <td></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td align="right" valign="top">kurze Beschreibung |</td>
                <td width="20"></td>
                <td><textarea name="nachricht" rows="5" cols="30"></textarea></td>
              </tr>
              <tr>
                <td colspan=3>&nbsp;</td>
              </tr>
              <tr>
                <td colspan=2></td>
                <td align="right">
                    <input name="submit" type="submit" value="Abschicken">
                    <input name="reset" type="reset" value="Daten l&ouml;schen"></td>
              </tr>
            </table>
          </form></td>
        </tr>
      </table>      </td>
    <td width="5%" height="90%" valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td width="5%" height="5%" valign="top">&nbsp;</td>
    <td width="90%" height="5%" valign="top">&nbsp;</td>
    <td width="5%" height="5%" valign="top">&nbsp;</td>
  </tr>
</table>
</body>
</html>

und hier die PHP-Datei
PHP:
<?

$webmaster = "info@solomat-berlin.de";

$absender = "info@solomat-berlin.de";

$betreffwebmaster = "DJ-Pool Solo:Mat";
$koerperwebmaster = "
Name: $name
Alter: $alter
Stadt / Land: $stadt

DJ-Name: $dj-name
DJ-seit: $djseit
Musikrichtung/Stil: $stil
Referenzen/Clubs: $clubs

e-Mail: $mail
Homepage: $homepage
 
kurze Beschreibung: $nachricht";
	
$mailfalsch = "<p>Fehler</p><p>Du hasst deine e-Mail Adresse falsch angegeben</p><p>Kontrolliere deine Eingabe und sende das Formular erneut ab.";

$felderleer = "<p>Fehler</p><p>Es müssen alle Felder ausgefüllt werden. Ausgenommen ist das Feld Homepage</p>";

$abgesandt = "<p>Danke,</p><p>Deine Angaben werden ausgewertet und du wirst dich, wenn alles i. O. ist in kurzer Zeit im DJ-Pool stehen sehen.</p>";

if ($name == "ja" || $alter =="ja" || $stadt =="ja" || $djname =="ja" || $djseit =="ja" || $stil =="ja" || $clubs =="ja" || $mail =="ja" || $homepage == "nein" || $bild == "nein" || $nachricht =="ja")

{echo "$felderleer";}
else{if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $mail))
{mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n");if ($kopie == "ja") 
{mail("$mail","$betreffabsender","$koerperabsender","FROM: $absender\n");
echo "$abgesandt";}
else{echo "$abgesandt";}}
else{echo "$mailfalsch";}}
?>

Bind für jeden Tip zu haben, besser noch wenn mir jemand beim Einbau von solch einen "Bilderversand" helfen könnte.
 
Probieren geht über Studieren!

In der Zeit, in der Du Dein Posting verfasst hasst, hättest Du's auch leicht mal selbst versuchen können.

snuu
 
Original geschrieben von eLorFiN
Wie bereits in deinem alten Post erwähnt ist das meines Wissens nicht mit einfachen Mitteln möglich, da 2 verschiedene Datentypen verschickt werden.
Wie schon im anderen Thread gesagt, das stimmt so absolut gar nicht.

:rtfm:
 
Problem gelöst

So, nun hab ichs geschafft, nach ewigen hin und her, habe ich nun eine für mich vernünftige Lösung. Ist zwar ein riesen durcheinander, aber egal, es funktioniert. Zudem sind die Meldungen noch nicht korekt.

Hier die Lösung

Habe jedoch noch ein Problem:
Ich möchte für die Meldungen jeweils Extra Seiten machen, wie kann ich das einfügen?
Beispielsweise soll sich bei
Code:
$felderleer = "<p>Fehler</p><p>Es müssen alle Felder ausgefüllt werden. Ausgenommen ist das Feld Homepage</p>";
die Seite fehler.htm öffnen. Wie bekomm ich das hin? Kann mir jemand helfen?
 
Zuletzt bearbeitet:
Zurück