php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.02.2005, 20:53  
Gast
 
Beiträge: n/a
Standard gespeicherte Variable in Formular-Feld löschen... ?!

Also ich hab mir nen kleinen Universal-Mailer geschrieben, den ich von unterwegs benutzen kann um emails zu versenden, ohne mein outlook und die ganzen pop3-daten dabei zu haben.

da ich bei einer falscheingabe der variablen nicht alles noch einma eingeben will, gebe ich die daten als variable als value zurück.
und genau hier hab ich mein problem, nach dem absenden der email, will ich , dass das nachrichten-feld gelöscht wird, um so doppelte mails zu verhindern.
habe ich mir so gedacht: ich versuch die variable $message einfach auf null zu setzen bzw. zu löschen, aber so funktioniert es irgendwie nicht, habt ihr ne ahnung was ich übersehen hab?!

PHP-Code:
<?php
if (mail($empfaenger$betreff$message$emailheader)){
                    
$message="";
                    echo 
"[b]Ihre eMail wurde dem Empf&auml;nger erfolgreich zugestellt![/b]";
                    }
                    else {
                    echo 
"[b]<font color=\"ff0000\">Ihre eMail konnte nicht zugestellt werden!</font>[/b]";
                    }
?>


Code:
<html>
<title>Universal - Mailer</title>
<body><font face="Arial">
<h1><u>Universal - Mailer</u></h1>
<form action="<?php echo $PHP_SELF; ?>" method="post">
Ihr Name: <input type="text" name="name" size="40" value="<?php if (isset($senden)){echo $name;}?>">

Absender eMail: <input type="text" name="absender" size="40" value="<?php if (isset($senden)){echo $absender;}?>">

Empf&auml;nger eMail: <input type="text" name="empfaenger" size="40" value="<?php if (isset($senden)){echo $empfaenger;}?>">

eMail Betreff: <input type="text" name="betreff" size="40" value="<?php if (isset($senden)){echo $betreff;}?>">



Nachnicht:

<textarea cols="55" rows="10" wrap="soft" name="message"><?php if (isset($senden)){echo $message;}?></textarea>

</p>


<input type="submit" name="senden" value=" eMail absenden!"> <input type="submit" value="Eingaben löschen!"></p>
</form>

<?php

$header["From"] = "$name <$absender>"; 
$header["Reply-To"] = "$absender"; 
$header["Return-Path"] = "$absender"; 
$header["X-Mailer"] = "Universal-Mailer"; 
$header["X-Sender"] = "$absender"; 
$header["Return-Receipt-To"] = "$absender"; 
$emailheader = ''; 
foreach($header as $key=>$val) { 
   	$emailheader .= $key.": ".$val."\n"; 
	}

if (isset($senden)){
	if (isset($absender) && isset($empfaenger) && isset($betreff) && isset($message) && isset($name) && $name != "" && $absender != "" && $empfaenger != "" && $betreff != "" && $message != ""){
		if (strstr($absender,".") && strstr($absender,"@")){
			if (strstr($empfaenger,".") && strstr($empfaenger,"@")){
				$message=stripslashes(nl2br($message));
					if (mail($empfaenger, $betreff, $message, $emailheader)){
					$message="";
					echo "Ihre eMail wurde dem Empf&auml;nger erfolgreich zugestellt!";
					}
					else {
					echo "<font color=\"ff0000\">Ihre eMail konnte nicht zugestellt werden!</font>";
					}
			}
			else {
			echo "<font color=\"ff0000\">Empf&auml;nger-eMail ist falsch!</font>";
			}
		}
		else {
		echo "<font color=\"ff0000\">Absender-eMail ist falsch!</font>";
		}
	}
	else {
	echo "<font color=\"ff0000\">Bitte alle Felder ausfüllen!</font>";
	}
}
?>


</font>
</body>
</html>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.02.2005, 21:26  
Erfahrener Benutzer
 
Registriert seit: 29.06.2003
Beiträge: 884
zwelch
Standard

also ich speichere die daten immer mit einem mehrdimensionalem array in einer session und benutze folgendes nach erfolgreichem absenden:
PHP-Code:
<?PHP
unset($_SESSION['formular_daten']);
?>
hoffe, dass ich dir weiterhelfen konnte.
zwelch ist offline  
Alt 25.02.2005, 22:41  
Gast
 
Beiträge: n/a
Standard

danke für die antwort, sagt mir zwar im moment nix, aber ich werde mal sehen was ich zu den mehrdimensionalen arrays finde...
 
Alt 26.02.2005, 10:14  
Erfahrener Benutzer
 
Registriert seit: 29.06.2003
Beiträge: 884
zwelch
Standard

eindimensionales array:
PHP-Code:
<?PHP
$array
=array('123','456');
?>
mehrdimensionales array:
PHP-Code:
<?PHP
$array1
=array('123','456');
$array2=array('test',$array1); // <- mehrdimensionales array
?>
ein mehgrdiemnsionales array ist also ein array mit einem anderen array drin.
so registriere ich in dem array $_SESSION den key 'formular_datren' und packe da dann noch ein array mit den einzelnen formular daten rein (z.b. name, adresse etc.)
beispiel:
PHP-Code:
<?PHP
// daten in session speichern
$_SESSION['formular_daten']=array('vorname'=>'max','nachname'=>'mustermann');
// ausagabe
echo $_SESSION['formular_daten']['vorname']; // ausgabe: max
// daten löschen
unset $_SESSION['formular_daten'];
?>
vielleicht ist es ja jetzt etwas klarer.
zwelch ist offline  
 


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular feld Black-Devil PHP Tipps 2008 12 05.03.2008 16:15
Variable zurück an Formular schicken ?!?!? TeazY PHP Tipps 2008 5 18.12.2007 20:07
Mit Häkchen im Formular Variable wieder löschen TomH27 PHP Tipps 2006 11 28.09.2006 12:43
php Aufruf von Formular und Übergabe einer Variable (get) PHP Tipps 2007 10 30.12.2005 16:45
[Erledigt] Variable ohne Formular &quot;weiterschicken&quot; PHP Tipps 2007 15 21.12.2005 15:49
Variable aus Formular auslesen .. PHP Tipps 2005-2 10 25.10.2005 15:48
Formular Feld überprüfen ? CityHubter HTML, Usability und Barrierefreiheit 3 08.09.2005 11:21
Formular variable gestallten PHP Tipps 2005-2 2 03.08.2005 12:03
Variable aus Formular nicht auslesbar PHP Tipps 2005-2 10 23.06.2005 18:51
Formular auslesen mit PHP -> Variable mehrfach aúsgeben DDogg PHP Tipps 2005 2 21.04.2005 13:16
variable ohne formular übergeben nautiluS PHP Tipps 2005 9 11.04.2005 13:46
wieso bleibt variable aus dem Formular auf FALSE? nieselfriem PHP Tipps 2004-2 6 03.12.2004 01:06
Variable Mitgliederliste aus Formular erstellen Datenbanken 2 18.10.2004 16:33
Problem mit Variable bei Formular auf lokalem Rechner PHP Tipps 2004 3 07.10.2004 15:17
Daten aus Formular in eine Variable packen PHP Tipps 2004 2 14.06.2004 21:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variable form nach eingabe zurücksetzen, gespeicherte login formular php, die emails die gespeicherten werden in feldern löschen, php value löschen formular, senden variablen leeren (nicht löschen) php, gespeicherte eingaben löschen php, gespeicherte formulare löschen php, php echo löschen, nach abschicken des anfrageformulars felder löschen, submit() variable leeren, gespeicherte informationen in feldern löschen usability, php universal mailer, php value löschen nach senden, php nach formular senden variable löschen, php nach formular submit variable löschen, variable löschen php, gespeicherter wert in variable löschen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.