Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Script funzt nix mit GZIP an!

Empfohlene Antworten

Veröffentlicht

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


<?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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.