
Cookies
Hallo Moin,
Ich habe ne Form, von wo $surname, $firstname,$like, $dislike durch
Texteingabe gefüllt werden.
nach submit sollen (in meiner Theorie !) die Werte in evtl. vorhandenen
Cookies 'gelöscht' werden und mit entsprechender Texteingabe neu erstellt
werden.
.... geht das so ???
ausserdem soll je nach option $radiobutton entweder turquoise.php oder
blue.php geöffnet werden .... für den Moment habe ich mir nen Link gebastelt
.... ist sinnvoller, wenn die Seite direkt geöffnet wird und entsprechend mit
den Werten in den Cookies gefüllt wird.
hier mein Code in submit:
-------------------------
if (isset($submit)){
setcookie('surname', '',time()-860000);
setcookie('surname', $surname);
setcookie('firstname',$firstname,time()-860000);
setcookie('firstname',$firstname);
setcookie('like','',time()-860000);
setcookie('like',$like);
setcookie('dislike','',time()-860000);
setcookie('dislike',$dislike);
if ($radiobutton == "turq") {
echo "turq is set" . ' Turc Style';
} elseif ($radiobutton == "blue") {
echo "blue is set". ' Blue Style';
}
}
danke für Eure Hilfe!
Gina
Re: Cookies
Gina Meyer wrote:
> Ich habe ne Form, von wo $surname, $firstname,$like, $dislike durch
> Texteingabe gefüllt werden.
Nein damit wird $_POST['surname'] usw. gefüllt.
> nach submit sollen (in meiner Theorie !) die Werte in evtl. vorhandenen
> Cookies 'gelöscht' werden und mit entsprechender Texteingabe neu erstellt
> werden.
> ... geht das so ???
Mehrere Fragezeichen machen eine Frage nicht fraglicher. Leerzeichen vor
Satzzeichen sind pöse!
> ausserdem soll je nach option $radiobutton entweder turquoise.php oder
> blue.php geöffnet werden
Geöffnet? Und dann? Nur vom Öffnen einer Datei hat ja erstmal niemand
was. Wenn Du das meinst was im Code unten folgt dann willst Du sagen das
ein Link zu diesen Dateien ausgegeben werden soll. Geöffnet wird da garnix.
> if (isset($submit)){
if (isset($POST['submit'])) {
> setcookie('surname', '',time()-860000);
> setcookie('surname', $surname);
setcookie('surname', $_POST['surname']);
Aber warum setzt Du den Kekswert 2 mal?
Außerdem fehlt da jedwige Prüfung ob die gesendeten Daten auch korrekt sind.
> setcookie('firstname',$firstname,time()-860000);
setcookie('firstname', $_POST['firstname'], time()-860000);
> if ($radiobutton == "turq") {
if (isset($POST['radiobutton']) &&
$POST['radiobutton'] == 'turq')
{
Ansonsten finde ich in Deinem Posting keine Frage ausser "geht das so?"
Als Antwort darauf: Nein. Dein Code ist voller Fehler und/oder
Problemstellen. Grundlegende Prüfungen fehlen. Tip: Kauf Dir nen
vernünftiges PHP-Buch und beschäftige Dich erstmal mit dem.
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Re: Cookies
:) - danke fürs Feedback
hast ja recht ... der Code ist ne Katastrophe und ich brauch ein Buch !!
- meine erste Seite
.... aber .... ich mag Leerzeichen vor Satzzeichen nun mal
habe den Code nun etwas verändert:
--------------------------------
if (isset($_POST['submit'])){
setcookie('surname', '',time()-860000);
if (isset($_POST['surname']) && !is_array($_POST['surname'])) {
setcookie('surname', $_POST['surname']);
}
.....
if ($radiobutton == "turq") {
echo "turq is set" . ' Turc Style';
} elseif ($radiobutton == "blue") {
echo "blue is set". ' Blue Style';
}
------------------------------------
1. Wie kann ich jetzt anstatt dem link die entsprechende php Datei selbst
öffnen ?
2. Stimmt das dann so in etwa ?
Gina
"Ulf Kadner" <dr_logic [at] gmx.net> schrieb im Newsbeitrag
news:fj0p7g$ob0$00$1 [at] news.t-online.com...
> Gina Meyer wrote:
>
> > Ich habe ne Form, von wo $surname, $firstname,$like, $dislike durch
> > Texteingabe gefüllt werden.
>
> Nein damit wird $_POST['surname'] usw. gefüllt.
>
> > nach submit sollen (in meiner Theorie !) die Werte in evtl. vorhandenen
> > Cookies 'gelöscht' werden und mit entsprechender Texteingabe neu
erstellt
> > werden.
> > ... geht das so ???
>
> Mehrere Fragezeichen machen eine Frage nicht fraglicher. Leerzeichen vor
> Satzzeichen sind pöse!
>
> > ausserdem soll je nach option $radiobutton entweder turquoise.php oder
> > blue.php geöffnet werden
>
> Geöffnet? Und dann? Nur vom Öffnen einer Datei hat ja erstmal niemand
> was. Wenn Du das meinst was im Code unten folgt dann willst Du sagen das
> ein Link zu diesen Dateien ausgegeben werden soll. Geöffnet wird da
garnix.
>
> > if (isset($submit)){
>
> if (isset($POST['submit'])) {
>
> > setcookie('surname', '',time()-860000);
> > setcookie('surname', $surname);
>
> setcookie('surname', $_POST['surname']);
>
> Aber warum setzt Du den Kekswert 2 mal?
> Außerdem fehlt da jedwige Prüfung ob die gesendeten Daten auch korrekt
sind.
>
> > setcookie('firstname',$firstname,time()-860000);
>
> setcookie('firstname', $_POST['firstname'], time()-860000);
>
> > if ($radiobutton == "turq") {
>
> if (isset($POST['radiobutton']) &&
> $POST['radiobutton'] == 'turq')
> {
>
> Ansonsten finde ich in Deinem Posting keine Frage ausser "geht das so?"
>
> Als Antwort darauf: Nein. Dein Code ist voller Fehler und/oder
> Problemstellen. Grundlegende Prüfungen fehlen. Tip: Kauf Dir nen
> vernünftiges PHP-Buch und beschäftige Dich erstmal mit dem.
>
> --
> _,
> _(_p> Ulf [Kado] Kadner
> \<_)
> ^^
Re: Cookies
Gina Meyer schrieb:
> :) - danke fürs Feedback
Wenn du weiterhin Feedback haben willst, dann lern bitte zu zitieren. Du
liest ein Buch ja auch nicht Rückwärts.
1.15. Was ist TOFU? Wieso finden die Anderen meine Artikel schwer zu lesen?
http://www.php-faq.de/q/q-newsgroup-tofu.html
> ... aber .... ich mag Leerzeichen vor Satzzeichen nun mal
Das interessiert eigentlich niemanden. Du bist ja (hoffentlich) nicht
hier, um deine Individualität zum Ausdruck zu bringen, sondern damit man
dir netterweise bei deinen PHP-Problemen hilft.
> habe den Code nun etwas verändert:
Du hast allerdings Ulfs Verbesserungen nicht alle eingebaut.
> --------------------------------
> if (isset($_POST['submit'])){
>
> setcookie('surname', '',time()-860000);
> if (isset($_POST['surname']) && !is_array($_POST['surname'])) {
> setcookie('surname', $_POST['surname']);
> }
> ....
>
> if ($radiobutton == "turq") {
> echo "turq is set" . ' Turc Style';
> } elseif ($radiobutton == "blue") {
> echo "blue is set". ' Blue Style';
> }
>
> ------------------------------------
>
> 1. Wie kann ich jetzt anstatt dem link die entsprechende php Datei selbst
> öffnen ?
Was meinst du mit öffnen? Wenn du willst, dass der Benutzer dann diese
Seite sieht, als ob er auf den Link geklickt hätte, dann kannst du ihn
dahin umleiten (Redirect).
if(isset($_POST['radiobutton']) && $_POST['radiobutton'] == 'turq') {
header("Location: http://example.org/xhtml/turquise.php");
exit(0);
}
else {
// hier entsprechend mit blue
}
27.9. Wie erzeuge ich mit PHP einen Redirect auf eine andere Seite?
http://www.php-faq.de/q/q-http-redirect.html
Alternativ kannst du das andere Script auch direkt an der Stelle wo zur
Zeit den echo 'turq ...' ausgegeben wird einbinden (include). Dann wird
der Benutzer nicht umgeleitet (die Adresszeile des Browser ändert sich
nicht) und die eingebundene Datei wird im aktuellen Kontext ausgeführt.
if(isset($_POST['radiobutton']) && $_POST['radiobutton'] == 'turq') {
include("./xhtml/turquise.php");
exit(0);
}
else {
// hier entsprechend mit blue
}
> 2. Stimmt das dann so in etwa ?
Ja.
--
"Faulheit ist die Wurzel allen Fortschritts!"
(Inhalt eines Knallbonbons, 2002)
Re: Cookies
Gina Meyer schrieb:
> echo "turq is set" . ' Turc Style';
echo 'turq is set Turc Style';
macht genau das Gleiche.
Ich würde Dir auf jeden Fall empfehlen, mal ein Grundlagenbuch zu PHP
durchzuarbeiten.
Gruß. Claus
Re: Cookies
Hallo ... Guten Morgen die Herren :)
"Gina Meyer" <gin [at] freenet.de> schrieb im Newsbeitrag
news:fj19pb$a91$02$1 [at] news.t-online.com...
> :) - danke fürs Feedback
>
> hast ja recht ... der Code ist ne Katastrophe und ich brauch ein Buch !!
> - meine erste Seite
>
> ... aber .... ich mag Leerzeichen vor Satzzeichen nun mal
>
> habe den Code nun etwas verändert:
> --------------------------------
> if (isset($_POST['submit'])){
>
> setcookie('surname', '',time()-860000);
> if (isset($_POST['surname']) && !is_array($_POST['surname'])) {
> setcookie('surname', $_POST['surname']);
> }
> ....
>
> if ($radiobutton == "turq") {
> echo "turq is set" . ' Turc Style';
> } elseif ($radiobutton == "blue") {
> echo "blue is set". ' Blue Style';
> }
nachdem ich die radiobutton Sache noch geändert habe und check, ob alle
Felder ausgefüllt wurden, bin ich jetzt einfach nur happy :)) und möchte
mich für Eure Hilfe bedanken ... und gleichzeitig bin ich froh, dass mein
Kopf noch dran ist ;)
Ein Buch, das praktische Beispiele anhand von Projekten beinhaltet ... das
wär genau das richtige ... aber erst mal finden.
danke ... und schönen Tag !
Gina :)
>
> ------------------------------------
>
> 1. Wie kann ich jetzt anstatt dem link die entsprechende php Datei selbst
> öffnen ?
> 2. Stimmt das dann so in etwa ?
>
> Gina
>
>
> "Ulf Kadner" <dr_logic [at] gmx.net> schrieb im Newsbeitrag
> news:fj0p7g$ob0$00$1 [at] news.t-online.com...
> > Gina Meyer wrote:
> >
> > > Ich habe ne Form, von wo $surname, $firstname,$like, $dislike durch
> > > Texteingabe gefüllt werden.
> >
> > Nein damit wird $_POST['surname'] usw. gefüllt.
> >
> > > nach submit sollen (in meiner Theorie !) die Werte in evtl.
vorhandenen
> > > Cookies 'gelöscht' werden und mit entsprechender Texteingabe neu
> erstellt
> > > werden.
> > > ... geht das so ???
> >
> > Mehrere Fragezeichen machen eine Frage nicht fraglicher. Leerzeichen vor
> > Satzzeichen sind pöse!
> >
> > > ausserdem soll je nach option $radiobutton entweder turquoise.php oder
> > > blue.php geöffnet werden
> >
> > Geöffnet? Und dann? Nur vom Öffnen einer Datei hat ja erstmal niemand
> > was. Wenn Du das meinst was im Code unten folgt dann willst Du sagen das
> > ein Link zu diesen Dateien ausgegeben werden soll. Geöffnet wird da
> garnix.
> >
> > > if (isset($submit)){
> >
> > if (isset($POST['submit'])) {
> >
> > > setcookie('surname', '',time()-860000);
> > > setcookie('surname', $surname);
> >
> > setcookie('surname', $_POST['surname']);
> >
> > Aber warum setzt Du den Kekswert 2 mal?
> > Außerdem fehlt da jedwige Prüfung ob die gesendeten Daten auch korrekt
> sind.
> >
> > > setcookie('firstname',$firstname,time()-860000);
> >
> > setcookie('firstname', $_POST['firstname'], time()-860000);
> >
> > > if ($radiobutton == "turq") {
> >
> > if (isset($POST['radiobutton']) &&
> > $POST['radiobutton'] == 'turq')
> > {
> >
> > Ansonsten finde ich in Deinem Posting keine Frage ausser "geht das so?"
> >
> > Als Antwort darauf: Nein. Dein Code ist voller Fehler und/oder
> > Problemstellen. Grundlegende Prüfungen fehlen. Tip: Kauf Dir nen
> > vernünftiges PHP-Buch und beschäftige Dich erstmal mit dem.
> >
> > --
> > _,
> > _(_p> Ulf [Kado] Kadner
> > \<_)
> > ^^
>
>
Re: Cookies
Am Tue, 04 Dec 2007 08:12:48 +0100 schrieb Gina Meyer:
Hallo,
> Ein Buch, das praktische Beispiele anhand von Projekten beinhaltet ...
> das wär genau das richtige ... aber erst mal finden.
Mein Tipp
Besser PHP programmieren
Handbuch professioneller PHP-Techniken
Carsten Möhrke
Galileo Computing
laut Homepage erscheint Ende 03/2008 die
dritte Auflage...
http://www.galileocomputing.de/katalog/buecher/titel/gp/tite lID-1670
hth
r23
--
Weihnachten mit Pop Art
http://blog.myoos.de/geschenk/
Re: Cookies
Hallo Ralf,
> > Ein Buch, das praktische Beispiele anhand von Projekten beinhaltet ...
> > das wär genau das richtige ... aber erst mal finden.
>
> Mein Tipp
>
> Besser PHP programmieren
> Handbuch professioneller PHP-Techniken
>
> Carsten Möhrke
>
> Galileo Computing
>
>
> laut Homepage erscheint Ende 03/2008 die
> dritte Auflage..
> http://www.galileocomputing.de/katalog/buecher/titel/gp/tite lID-1670
danke Dir für den Tip ... werde mich schnell! :) darum kümmern !
mal schaun ob's das hier in der ländlichen Gegend in den Läden gibt
(schmökern)
aber die Beschreibung auf der Homepage klingt fast so, als ob man das Buch
eigentlich auch ohne zu schmökern bestellen könnte ?!
Gruß Gina
>
>
> hth
>
> r23
>
>
>
> --
> Weihnachten mit Pop Art
> http://blog.myoos.de/geschenk/
Re: Cookies
Gina Meyer wrote:
> Ein Buch, das praktische Beispiele anhand von Projekten beinhaltet ... das
> wär genau das richtige ... aber erst mal finden.
Ich kann dieses hier sehr empfehlen, setze ich seit Jahren in meinen
Seminaren ein. Eine Einführung in PHP mit Projektbeispielen, mit
Beschränkung auf das wesentliche.
http://www.colorshift.de/jochen-franke.de/PHP5-1-MySQL5.60.0 .html
--
Carl Magnus Rosenbaum M.A.
Administration - Programmierung - Weiterbildung http://cmr.cx/
Tel: +49 89 70066626 Fax: +49 89 70066686 Mobil: +49 163 7006662
PGP Fingerprint: DEBC 3C99 EF1D 74F0 D4C7 EFF5 C268 3690 0EA1 7641