 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
18.06.2004, 18:01
|
#1
|
|
TP-Supporter
Registriert seit: Apr 2003
Ort: A - T - Innsbruck
|
Fehlermeldung bei Formular mit PHP
Ein freundliches Hallo erstmal
Ich bin dabei ein PHP Script in einem Formular anzupassen, nun sollte aber die Fehlermeldung nicht wie in diesem Script oberhalb dess Formular sein sondern alleine zentriert dann im Fenster stehen.
_________________________________________
<?php
$empfaenger="experiment@chello.at";
$fehler="Sorry, aber du hast keinen Namen und oder Text eingegeben!";
$richtig="Hallo $absender, Deine Eingaben wurden mir zugesendet! Ich werde mich schnellstmöglichst melden!";
if($Senden==Abschicken)
{
if ($absender == "" || $strasse == "" || $ort == "" || $telefon == "" || $email == "" || $text == "")
{
echo "<center>$fehler</center>";
}
else
{
$datum = date("d.m.y.");
$uhr = date("H:i");
$betreff = "ANFRAGE ZU SONDERFINANZIERUNGEN";
$text = str_replace("\r","",$text);
$text = str_replace("|-|","",$text);
$text = str_replace("\n","<br>",$text);
$text=strip_tags ($text,$allowedTags);
$text=stripslashes ($text);
$email=strip_tags ($email,$allowedTags);
$absender=strip_tags ($absender,$allowedTags);
$header="From: $absender($email)";
$text="$absender,\n$strasse,\n$ort,\n$telefon,\n$email,\nhat am $datum um $uhr Uhr folgende Nachhricht hinterlassen:\n\nInhalt: $text";
mail($empfaenger, $betreff, $text, $header);
echo "<center>$uhr Uhr: $richtig</center>";
}
}
?>
_______________________________________
Ich hoffe ich hab mich halbwegs verständlich ausgedrückt, aber da ich nicht weis wie man das nennt hilft mir hier die Suche leider nicht weiter.
Vielen Dank für eure Hilfe, Bany
|
|
|
18.06.2004, 18:09
|
#2
|
|
Guest
Registriert seit: Aug 2002
|
Du könntest mit exit() die Ausführung des Scriptes abbrechen, natürlich nach echo "<center>$fehler</center>";.
PHP-Code:
<?php
$empfaenger="experiment@chello.at";
$fehler="Sorry, aber du hast keinen Namen und oder Text eingegeben!";
$richtig="Hallo $absender, Deine Eingaben wurden mir zugesendet! Ich werde mich schnellstmöglichst melden!";
if($Senden==Abschicken)
{
if ($absender == "" || $strasse == "" || $ort == "" || $telefon == "" || $email == "" || $text == "")
{
echo "<center>$fehler</center>";
exit(); // ##### Hier #####
}
else
{
$datum = date("d.m.y.");
$uhr = date("H:i");
$betreff = "ANFRAGE ZU SONDERFINANZIERUNGEN";
$text = str_replace("\r","",$text);
$text = str_replace("|-|","",$text);
$text = str_replace("\n","<br>",$text);
$text=strip_tags ($text,$allowedTags);
$text=stripslashes ($text);
$email=strip_tags ($email,$allowedTags);
$absender=strip_tags ($absender,$allowedTags);
$header="From: $absender($email)";
$text="$absender,\n$strasse,\n$ort,\n$telefon,\n$email,\n hat am $datum um $uhr Uhr folgende Nachhricht hinterlassen:\n\nInhalt: $text";
mail($empfaenger, $betreff, $text, $header);
echo "<center>$uhr Uhr: $richtig</center>";
}
}
?>
|
|
|
18.06.2004, 18:11
|
#3
|
|
TP-Moderator
Registriert seit: Nov 2001
Ort: Vienna
|
Hallo Bany64,
In deinem Script ist kein Formular zu sehen.
Schaut auch alles richtig aus...zentriert usw.
Das Problem wird wo anders liegen.
Grüße,
Peter
|
|
|
18.06.2004, 18:12
|
#4
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
Naja , wenn das PHP-Script über dem Formular steht dann wirds da auch angezeigt...
Ich nehme an die das das Formular nach dem Absenden nicht mehr da ist , und statdessen die Meldungen ausgegeben werden, oder?
Dann mach noch nen else Teil zur ersten If-Abfrage in der das Formualr ausgegeben wird statt das Formular in HTML darunter zu schreiben.
Wenn das nicht dein Problem löst habe ich deine Frage nicht verstanden ^^
Heatseeker
|
|
|
18.06.2004, 18:14
|
#5
|
|
TP-Supporter
Registriert seit: Apr 2003
Ort: A - T - Innsbruck
|
whao....super schnelle Hilfe  ich werds gleich testen
|
|
|
18.06.2004, 19:58
|
#6
|
|
TP-Supporter
Registriert seit: Apr 2003
Ort: A - T - Innsbruck
|
Vielen Dank nochmal für die schnelle Hilfe,
nur noch eine Frage Bitte, kann ich bei der Ausgabe $fehler auch einen Verweis zu einer anderen Html-Seite machen anstatt der meldung?
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:47 Uhr.
|
 |