VuKoL Geschrieben 12. Oktober 2003 Teilen Geschrieben 12. Oktober 2003 hallo, Also ich habe einen senden-button: <tr class="tableb"> <td align="center" colspan="2"><span class="smallfont"><input type="submit" value="Absenden" /></span></td> </tr> dann habe ich 3 Checkboxen: <input type="radio" name="reason" value="1"><span class="smallfont">TEXT und ausserdem eine Textarea: <textarea name="message" rows="10" cols="80"></textarea> Wenn ich jetzt auf den Senden button klicke, und keines gewählt habe, also etweder Checkboxen ODER textarea ist leer, dann soll ein fenster erscheinen, dass man etwas wählen soll! Wie mache ich das? if(empty($_POST["reason"]) || empty($_POST["message"])){ echo "Eins von Beiden leer"; }else{ // Irgendwas } Das ist schon sehr gut, bloss habe ich ein Problem: Diese echo meldung wird immer über dem Forum ausgegeben! Kann man's so machen, dass ein Fenster erscheint, bzw. dass das versenden nicht möglich ist, wenn eins von beiden leer ist? Es ist nur wichtig, dass keine Aktion erfolgt, wenn was leer ist. Ich habe mal so probiert: if(empty($_POST["reason"]) OR empty($_POST["message"])){ eval("\$tpl->output(\"".$tpl->get("template2")."\");"); }else{ mail($email,$betreff,$nachricht); } } eval("\$tpl->output(\"".$tpl->get("template1")."\");"); Problem ist, wenn gzip an ist, kommen bei aktion seltsame zeichen, wenn es aus ist, geht es nicht, da es dann auf der startseite überschriben wird. Wie mache ich es dass es mit gzip funzt, oder wie oben gesagt, dass wen eines von beiden leer ist, die Send verhindert wird. Weiß jemand hilfe? Danke, Vukol Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 13. Oktober 2003 Teilen Geschrieben 13. Oktober 2003 <?php $errorMsg = ""; if(empty($_POST["reason"]) || empty($_POST["message"])){ $errorMsg = "Eins von Beiden leer"; }else{ // Irgendwas } ?> <form> <table> <tr> <td> <?= $errorMsg ?> </td> </tr> <tr> <td> <textarea name="message" rows="10" cols="80"></textarea> </td> </tr> <tr> <td> <input type="radio" name="reason" value="1"><span class="smallfont">TEXT </td> </tr> <tr> <td> </td> </tr> </table> </form> [/PHP] meinst du das so? PS: ist nicht getestet Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.