Formular-Problem, bitte helfen

felixb

Mitglied
hallo, ich hab flogendes formluar!

PHP:
<html>
<body>

<form action='bestätigung' method='post'>
<table border='0' width='400'>
<tr>
<td>Name: *</td>
<td><input type=text name='name'></td>
</tr>
<tr>
<td>Mail: *</td>
<td><input type=text name='mail'></td>
</tr>
<tr>
<td>ICQ:</td>
<td><input type=text name='icq'></td>
</tr>
<tr>
<td>URL:</td>
<td><input type=text name='homepage'></td>
</tr>
<tr>
<td>Betreff: *</td>
<td><input type=text name='betreff'></td>
</tr>
<tr>
<td>Text: *</td>
<td><textarea rows='5' cols='30'></textarea></td>
</tr>
<tr>
<td colspan='2'>
<center>
<input type='submit' value='Mail senden' border='0' bgcolor='#F9BD56'>
<input type='reset' value='Reset' border='0' bgcolor='#F9BD56'>
</center>
</td>
</tr>
</table>
</form>
<p>Die mit Felder mit Sternchen<br><i>müssen</i> ausgefüllt werden!

<?PHP
$Body='$name, <$mail>, <$homepage>, Icq: $icq, Nachricht: \n'.$text
mail($an, $betreff, $Body)
?>
<?PHP
$Fehlen = '';
if (empty($name)) {
$Fehlen = $Fehlen. 'Dein Name';
}
if (empty($mail)) {
$Fehlen = $Fehlen. 'Dein Mail-Adresse';
}
if (empty($betreff)) {
$Fehlen = $Fehlen. 'Der Betreff';
}
if (empty($text)) {
$Fehlen = $Fehlen. 'Der Text';
}
if (!empty($Fehlen)) {
echo 'Deine Nachricht wurde nicht versendet!<br>';
echo 'Du hast folgende Angaben nicht angegeben:<p>';
echo '$Fehlen<p>';
echo '<a href='linkzurück'>Zurück zum Formular</a>';
}
?>

</body>
</html>

Also, ich hab folgende Probleme:



Ich weiß, dass ich irgendwo noch angeben muss, wohin die mail geschickt
werden muss. und zwar glaub ich irgendwas mit body und dann $an (wie ich
es schon im code hab)

dann bei action='....' hab ich keine ahnung was da hin soll!

Und ich weiß auch gar net, ob das dann gehn könnte und ob der code im
wesentlichen rchtig ist!




würde mich freun wenn ich heute noch ne antwort bekommen würde!

mfg
felixb
 
Ich würde einfach mal sagen, dass sowohl deine Titelwahl als auch dein Posting selbst gegen die Boardregeln verstößt. Hab momentan auch keine Lust, mich durch den Codeberg zu wühlen ; )
 
warum..

..hab ich gegen die boardregeln verstoßen?
Falls das stimmt entschuldige ich mich natürlich!

hast du vor dich irgenwann durch den code zu wühlen?

mfg
felix
 
Hallo,

warum du gegen die Boardregeln verstossen hast kann ich dir auch nicht sagen.
Das Script habe ich aber hier im Board schon mal gesehen und sogar was dazu gepostet.
Vielleicht wird das damit gemeint !

Zu deinem Script :

Das hier ist noch HTML und da benutze bitte " "
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">

oder du ersetzt action durch deine datei, aber bitte auch mit dateiendung.
wie formular.php

PHP:
$Fehlen = false;

if (empty($name)) {
$Fehlen .=  "Dein Name";
}
Das machst du so für alle inputfelder.
Dann eine vernünftige Fehlerausgabe :
PHP:
<?php
if ($Fehlen != false) {
?>
 <font color='#FF0000'> <?php echo $Fehlen;?> </font><br><br>
<?php
    }
?>

Das mit der Mailerei kommt dann ganz zum schluss wenn alles OK ist.

Viel Spass

euer SaTaN
 
Und um auch noch aufzuklären, warum der Thread gegen die Forenregeln verstößt, hier ein kleiner Auszug aus unserer Netiquette:

11.
Erstelle aussagekräftige Betreff-Zeilen für Deine eigenen Beiträge. Mit nicht aussagekräftigen Betreff-Zeilen wie z.B. "Hilfe, komme nicht weiter" oder "Photoshop braucht Hilfe" belegst Du nur, dass Du die Netiquette unseres Forums nicht gelesen oder verstanden hast, oder es Dir an der notwendigen Reife für ein solches Informationsmedium fehlt. Beiträge mit mangelhaften Betreff-Zeilen werden ohne Vorwarnung gelöscht und der Account (ggf. erst bei einer Wiederholungstat) unbefristet gesperrt.

12.
Unser Forum ist kein Chatroom. Kurz-Beiträge ("Ein-Zeilen Postings"), die einfach so ins Forum "geklatscht" werden, werden ohne Vorwarnung von einem Moderator oder Administrator gelöscht. Das gleiche gilt insbesondere für Beiträge, die in Rechtschreibung, Satzbau und Verständlichkeit nicht ein vernünftiges, allgemein übliches und altersgruppen-übergreifendes Niveau erfüllen. Jugendsprache, regional verbreitete Dialekte und durchgehend kleingeschriebene Beiträge sind ebenfalls unerwünscht. Mit anderen Worten: wer erfolgreich die im Deutsch-Unterricht erlernten Kenntnisse praxisnah auf unserem Forum anwenden kann, wird nicht mit dieser Regel in Konflikt kommen. "Wiederholungstäter" werden, nachdem sie zuvor von einem Moderator auf die Mängel hingewiesen wurden, ggf. unbefristet gesperrt.

Aber gibt da erheblich schlimmere Beispiele, deshalb denke ich braucht vorerst keine Verwarnung ausgesprochen werden. Ok ? Frage damit beantwortet ? ;)
 
Hallo SaTaN,

erst mal danke für deine hilfe!
Ich hab das jetzt soweit erstmal gemacht.

Zu den ' ': Ich arbeite mit einer php-funktionen, die es mir möglich macht, meine komplette homepage in einer datei zu schreiben(weiß nicht ob du die kennst. wird mit switch gemacht)

ICh würde mich freuen, wenn du mir jetzt noch sagen könntest, wie und wo ich meine mail-adresse eingeben muss. Sowit ich weiß muss eich noch folgendes einbauen : mail(). Ich glaub da mach ich die nachricht so, wie sie letztendlich bei mir aussehn sol, oder?

mfg
felix
 
Zurück