<form action="$PHP_SELF" method="POST">
<input type="button" value="Refresh" name="">
</form>$_COOKIE zugreifen. $_COOKIE['nachname']name- und value-Attribut mit, das ist keine saubere Lösung, ob das die gängigen Browser überhaupt interpretierten, kann ich nicht sagen. Es ist ohnehin falsch. Wenn man Variablen setzen möchte, die allerdings nicht ersichtlich im Browser auftauchen sollen, sollte man das über <input type="hidden" name="Variablenname" value="Wert"/> tun.<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<input type="hidden" name="refresh" value="1"/>
<input type="submit" value="Refresh"/>
</form>$HTTP_COOKIE_VARS. Du solltest den Code komplett mit $_COOKIE umsetzen.if ($HTTP_COOKIE_VARS["bestellung"] == "")if (!empty($_COOKIE["bestellung"]))if($_GET[mail]){
<form action="<?php mail("max@mustermann.land",$subject,$body, $more);?>">
}
<input type="hidden" name="mail"/><?php if($_GET[mail]){
echo '<form action="mail("max@mustermann.land",$subject,$body, $more);?>">';
}
echo "<input type="hidden" name="mail"/>";
action-Attribut eines Formulares MUSS auf eine gültige URL, ein verarbeitendes JavaScript, oder einen mailto:-Link verweisen. Nicht auf eine PHP-Funktion. <?php mail("max@mustermann.land",$subject,$body, $more);?>) würde gar keine Ausgabe kommen. Das action-Attribut würde einfach leer bleiben. $_GET['mail'] in diesem Beispiel dient? An welcher Stelle wird es gesetzt, und warum? <form action="<?php echo $_SERVER['PHP_SELF'].'?action=abschicken'; ?>" method="get">
<input type="submit" value="Bestellung abschicken!">
</form>
<?php
if(isset($_GET['action'] && $_GET['action'] == 'abschicken') {
$MailEmpfaenger = 'max@mustermann';
$MailBetreff = 'Neue Bestellung!';
$MailNachricht = ''; // Hier die Nachricht aus den Cookie-Daten heraus zusammenbauen.
if(@mail ( $MailEmpfaenger, $MailBetreff, $MailNachricht )) $MailStatus = 'Email erfolgreich versendet!';
else $MailStatus = 'Email konnte nicht gesendet werden!';
}
?>
$MailStatus kannst Du dann ja nach belieben, irgendwo auf der Seite per echo $MailStatus ausgeben lassen, um dem User zu zeigen, dass da auch etwas im Hintergrund passiert ist. :)
Probleme beim Online Shopping
Tinkerbell 30.01.2007 - 71 Hits - 1 Antwort
Wie programmiert man das?
ManuelaSalzuburg 09.04.2007 - 75 Hits - 1 Antwort
1:n Beziehung oder n:1 Beziehung?!
Mel 09.08.2007 - 102 Hits - 28 Antworten
Kennt sich jemand mit Session und unset aus?
ClaudiaGauss 13.07.2007 - 41 Hits - 3 Antworten
2 Sessions
ZapT 17.12.2007 - 112 Hits - 1 Antwort