online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon datniel vom 22.12.2020, 11:11 Options

html anzeige nach formular

Hallo,

nachdem der Benutzer ein Formular ausgefüllt hat, soll eine html-seite angezeigt werden, wo dann z.b. steht: Vielen dank herr vorname nachname!

das hab ich bisher so gelöst, dass ich sozusagen ein html-template erstellt habe, in dem [vorname] [nachname] steht. dieses lese ich im php-skript ein und ersetze die platzhalter durch die übergebenen daten. das resultat gebe ich mit echo aus.

was mich jetzt ein bisschen stört ist, dass oben in der adresszeile dann der pfad zu meinem skript steht. Kann man das irgendwie ändern? Wäre schön, wenn da dann z.b. der Pfad zu der html-datei steht oder so!

Vielen dank im voraus!


Antwort schreiben

Antwort 1 von Computerfreaki vom 22.12.2020, 12:25 Options

Hallo datniel,
angenommen du haste ein einfachs HTML-Formular mit zwei Eingabefeldern:

<form action="vielen_dank.php" method="post">
<input type="text" name="vorname" /><br />
<input type="text" name="nachname" /><br />
<input type="submit" name="submitbutton" value="Abschicken !" />
</form>

Dieses schickst du an ein PHP-Skript names vielen_dank.php. Dieses könnte folgendermaßen aussehen:

<?php
if(isset($_POST['vorname'])) && (isset($_POST['nachname']))) {
$vorname = $_POST['vorname'];
$nachname=  $_POST['nachname'];
echo "Vielen Dank". $vorname ." ". $nachname;
} else {
header("Location: forumular.html");
}
?>

Das mit dem Pfad da oben, könntest du mit mod_rewrite oder einer .htaccess-Datei lösen. Mit mod_rewrite kenne ich mich nur ein bisschen aus, musst ma googlen.Bei der Möglichkeit mit der .htaccess kannst du soweit es dein Webhoster erlaubt, einstellen, das der PHP-Interpreter auch Dateien mit der Endung .html parst:

AddType application/x-httpd-php .html

Antwort 2 von datniel vom 22.12.2020, 12:31 Options

Vielen Dank! Hatte schon befürchtet, dass ich nich um mod_rewrite herum komme...

Antwort 3 von Workaround vom 23.12.2020, 12:23 Options

mod_rewrite ist aber ungeheuer nützlich! Ich z.B. blockiere damit die User Agents von Spambots:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*Whacker.*$ [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR] 
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR] 
RewriteCond %{HTTP_USER_AGENT} ^.*FileHound.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*TurnitinBot.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*JoBo.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*adressendeutschland.*$
RewriteRule ^.* - [F]

Mehr Infos dazu gibts auf http://mod-rewrite.de/

Ähnliche Themen

Wie erstellt man eine Webseite / Homepage (html)?
derpfleger  26.01.2008 - 19493 Hits - 5 Antworten

Farbe verändern in einem Formular
ClaudiaGauss  09.08.2007 - 41 Hits - 4 Antworten

dynamisches Formular
carmen36  07.05.2008 - 48 Hits - 2 Antworten

formular align ?????
TK24  07.05.2008 - 29 Hits - 23 Antworten

Formular versenden
axefg  23.11.2008 - 38 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026