Hallo!
Eine kurze Frage: Ich habe vor ziiig Jahren im Net ein PHP-Script gefunden, mit dem man sich für einen Newsletter anmelden kann. Im Prinzip wird nur eine Mail an mich geschickt. Das Problem ist, dass ich null Ahnung von PHP habe und nur vorgefertige Scripts eventuell leicht umbauen kann. Nur hier komme ich nicht weiter.
Wenn man auf "Senden" klickt und nicht alles ausgefüllt hat, kommt eine Errormeldung...aber auf einer neuen Seite...und man muss extra "zurück" klicken. Ich würde es gerne ändern...und zwar, dass die Errormeldung ganz normal unter dem Eingabefeld angezeigt wird.
Screenshot:
https://abload.de/img/neues7ofe8.jpg
1) So sieht das Formular aus. Man klickt auf "Senden".
2) Dann wird alles Sichtbare von 1) gelöscht....man sieht NUR die Meldung.
3) So soll es aussehen! Die Meldung soll direkt angezeigt werden ohne Rückbutton. Dazu muss man den Code verändern, aber ich weiß nicht, wie.
Wäre über Hilfe dankbar!
Hier der Code!
===========
<div id="content"> <?php
if ($www_action == "")
{
print"
<form action=$PHP_SELF method=\"post\">
<p class=\"menuepunkt\">NEUES</p>
<P><B>Newsletter:</B>
<P><small>E-Mail: <input type=\"textfield\" class=\"feldsuche\" name=\"mail\" value=\"\"> <input type=\"radio\" name=\"news\" value=\"yes\">Anmelden <input type=\"radio\" name=\"news\" value=\"no\">Abmelden <input type=\"submit\" name=\"www_action\" value=\"Senden\" class=\"button\"></small>
</td>
</tr>
</table>
</form>";
}
if ($www_action == "Senden")
{
if ($mail=="")
{print("<p class=\"menuepunkt\">NEUES</p>
<br><p class=\"greenerror\">Bitte Mailadresse angeben!</p><a href=\"javascript:history.back()\" class=\"class1\"><p>zurück</a><p><A HREF=\"neues_de.php\" class=\"class1\">zurück (ohne JS)");
die("");}
if ($news=="")
{print("<p class=\"menuepunkt\">NEUES</p>
<br><p class=\"greenerror\">Bitte An- oder Abmelden auswählen!</p><a href=\"javascript:history.back()\" class=\"class1\"><p>zurück</a><p><A HREF=\"neues_de.php\" class=\"class1\">zurück (ohne JS)");
die("");}
mail("xxxxx@xxxxx.xx", "Newsletter","
MAIL: $mail
Newsletter? $news"
, "From: $mail\n"
."Reply-To: $mail\n"
."X-Mailer: PHP/" . phpversion() . "\n\n");
print("<H2><a href=\"neues_de.php\" class=\"class2\">NEUES</a><span> < Newsletter</span></H2><br><p class=\"greenerror\">An-/Abmeldung erfolgreich gesendet!</p><meta http-equiv=\"refresh\" content=\"3;neues_de.php\">");
}
?></td>
</tr> </table>
<P><B>Die aktuellen Neuigkeiten:</B>
<P><b>x. Jänner 2018:</b> <BR>
Die neue Homepage geht online!
</div>
<!--Ende content-->
Eine kurze Frage: Ich habe vor ziiig Jahren im Net ein PHP-Script gefunden, mit dem man sich für einen Newsletter anmelden kann. Im Prinzip wird nur eine Mail an mich geschickt. Das Problem ist, dass ich null Ahnung von PHP habe und nur vorgefertige Scripts eventuell leicht umbauen kann. Nur hier komme ich nicht weiter.
Wenn man auf "Senden" klickt und nicht alles ausgefüllt hat, kommt eine Errormeldung...aber auf einer neuen Seite...und man muss extra "zurück" klicken. Ich würde es gerne ändern...und zwar, dass die Errormeldung ganz normal unter dem Eingabefeld angezeigt wird.
Screenshot:
https://abload.de/img/neues7ofe8.jpg
1) So sieht das Formular aus. Man klickt auf "Senden".
2) Dann wird alles Sichtbare von 1) gelöscht....man sieht NUR die Meldung.
3) So soll es aussehen! Die Meldung soll direkt angezeigt werden ohne Rückbutton. Dazu muss man den Code verändern, aber ich weiß nicht, wie.
Wäre über Hilfe dankbar!
Hier der Code!
===========
<div id="content"> <?php
if ($www_action == "")
{
print"
<form action=$PHP_SELF method=\"post\">
<p class=\"menuepunkt\">NEUES</p>
<P><B>Newsletter:</B>
<P><small>E-Mail: <input type=\"textfield\" class=\"feldsuche\" name=\"mail\" value=\"\"> <input type=\"radio\" name=\"news\" value=\"yes\">Anmelden <input type=\"radio\" name=\"news\" value=\"no\">Abmelden <input type=\"submit\" name=\"www_action\" value=\"Senden\" class=\"button\"></small>
</td>
</tr>
</table>
</form>";
}
if ($www_action == "Senden")
{
if ($mail=="")
{print("<p class=\"menuepunkt\">NEUES</p>
<br><p class=\"greenerror\">Bitte Mailadresse angeben!</p><a href=\"javascript:history.back()\" class=\"class1\"><p>zurück</a><p><A HREF=\"neues_de.php\" class=\"class1\">zurück (ohne JS)");
die("");}
if ($news=="")
{print("<p class=\"menuepunkt\">NEUES</p>
<br><p class=\"greenerror\">Bitte An- oder Abmelden auswählen!</p><a href=\"javascript:history.back()\" class=\"class1\"><p>zurück</a><p><A HREF=\"neues_de.php\" class=\"class1\">zurück (ohne JS)");
die("");}
mail("xxxxx@xxxxx.xx", "Newsletter","
MAIL: $mail
Newsletter? $news"
, "From: $mail\n"
."Reply-To: $mail\n"
."X-Mailer: PHP/" . phpversion() . "\n\n");
print("<H2><a href=\"neues_de.php\" class=\"class2\">NEUES</a><span> < Newsletter</span></H2><br><p class=\"greenerror\">An-/Abmeldung erfolgreich gesendet!</p><meta http-equiv=\"refresh\" content=\"3;neues_de.php\">");
}
?></td>
</tr> </table>
<P><B>Die aktuellen Neuigkeiten:</B>
<P><b>x. Jänner 2018:</b> <BR>
Die neue Homepage geht online!
</div>
<!--Ende content-->