• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular ändern

Status
Für weitere Antworten geschlossen.

alex-stoltz

Neues Mitglied
Hallo!
Ich bin zwar mit den Basics von HTML vertraut, dieses Problem bereitet mir aber Kopfzerbrechen. Konkret geht es um diees Formular:

<form action="http://www.onlyfree.de/generator/kontakt/formmail.php"
method="POST" name="MyForm1">
<input type="hidden" name="redirect"
value="danke.html">
<input type="hidden" name="typemail" value="html">
<input type="hidden" name="crypt" value="0"
><input type="hidden" name="einleittext" value="">
<input type="hidden" name="admin1" value="">
<input type="hidden" name="admin2" value="">
<input type="hidden" name="subject" value="Kontakt"><input
type="hidden" name="admin" value="[email protected]"> <div align="center">
<table border="0" cellpadding="3" cellspacing="2">
<tr>
<td colspan="2"><font face="Arial,helvetica"
size="+1"><br>
</font></td>
</tr>
<tr>
<td colspan="2"><font face="Arial,helvetica" size="-1">.<br>
</font></td>
</tr>
<tr>
<td align="right" bgcolor="#E6E6E6"><font color="#000000"
face="Arial,helvetica" size="-1">Name:</font></td>
<td bgcolor="#E6E6E6"><input type="text" name="name" value
size="20"></td>
</tr>
<tr>
<td align="right" bgcolor="#E6E6E6"><font color="#000000"
face="Arial,helvetica" size="-1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Absender:</font></td>
<td bgcolor="#E6E6E6"><input type="text" name="email" value
size="20"></td>
</tr>
<tr>
<td align="right" bgcolor="#E6E6E6"><font color="#000000"
face="Arial,helvetica" size="-1">Betreff:</font></td>
<td bgcolor="#E6E6E6"><input type="text" name="land" value
size="20"></td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#E6E6E6"><strong><font
color="#000000"><br>
</font><font color="#000000" face="Arial,helvetica"
size="-1">Nachricht:</font></strong></td>
<td bgcolor="#E6E6E6"><textarea cols="30" rows="6"
name="comment"></textarea></td>
</tr>
<tr>
<td colspan="2"><font face="Arial,helvetica"><input type="submit"
name="next"
value="Abschicken"><input type="reset" name="next"
value="Zurücksetzen"></font></td>
</tr>
</table>
</div>
</form>


Wenn ich eine Nachricht eingebe, wird diese automatisch an [email protected] gesendet. Nun zu meinen Fragen:

1) Ich möchte den Empfänger manuell eingeben können. Wie mache ich das? Mit Variablen funktoniert bei mir gar nichts!

2) Sobald man den Empfänger und/oder Absender nicht eingibt, soll eine Fehlermeldung erscheinen. Wie geht das?

Ich hoffe, das Ganze lässt sich nicht allzu schwer lösen, auf alle Fälle Dank im Vorraus für die Antworten!

Gruß, Alexander
 
du überträgst das doch mit PHP:

<?php
if(isset($_POST[empfaenger]))
if($_POST[empfaenger == "") {
echo "Sie haben keinen Empfänger eingegeben!";
} else {
// Hier der Code zum Versenden
}
?>
Formular
<input type="text" name="empfaenger" value="<?php echo "$_POST[empfaenger]"; ?>"> // Valueeintrag ist hier eigentlich ja unnötig, da ja gecheckt wird, obs vorhanden ist und wenn nicht, dann isses ja eh leer. ich würde eher checken, ob @ oder . drin vorkommt
Formular

edit: achja... die VAriable für den Empfänger ist entweder $empfaenger oder wenn du ne kleine Sicherung haben willst $_POSt[empfaenger], da $empfaenger auch über den Link übertragen werden könnte "formail.php?empfaenger=blabla".

Fand das passt zwar nicht in HTML aber wegen dem Formualr dann halt schon^^
 
edit: achja... die VAriable für den Empfänger ist entweder $empfaenger oder wenn du ne kleine Sicherung haben willst $_POSt[empfaenger], da $empfaenger auch über den Link übertragen werden könnte "formail.php?empfaenger=blabla".

Fand das passt zwar nicht in HTML aber wegen dem Formualr dann halt schon^^

Ich hoffe sehr, dass du "register_globals" nicht an hast!
Damit machst du dir in PHP ein riesiges Sicherheitsloch auf.

Ansonsten sehr schön, am besten, wenn ihr noch die [CODE*] bzw [PHP*] Tags genommen hättet, um eure Posts zu formatieren...
(jeweils ohne * und später geschlossen)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben