PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS (https://www.php-resource.de/forum/html-javascript-ajax-jquery-css-bootstrap-less/)
-   -   [JavaScript] Cookies mit PHP und Java (https://www.php-resource.de/forum/html-javascript-ajax-jquery-css-bootstrap-less/26413-javascript-cookies-mit-php-und-java.html)

BAUM-SCHULE 23-09-2003 12:11

[JavaScript] Cookies mit PHP und Java
 
Hi Leute,

Ich hätt da gern ma nen Problem *g*!
Ich hab nen Programm in PHP geschrieben, das legt mir nen Cookie an mit Namen, Wert und Verfallsdatum.
Danach folgt ne Funktion die irgend einen Wert übermittelt.

So nun mein Problem:
Ich hätte gerne das sobald ich auf den Submit-Button klicke der Wert der in dem Cookie steht geändert wird.
Da sich das aber meines erachtens mit PHP nur schlecht bis gar nicht machen lässt dachte in an eine Umsetzung mit Java (mit "onSubmit" oder so) -> aber leider kann ich noch kein Java. Ich hab schon einiges Probiert und es will nicht finktionieren.

Also wär schön wenn jemand von euch eine Lösung dafür wüsste (bitte mit ausführlichem Quelltext da ich wie schon gesagt kein Java kann), wenn jemand sogar eine PHP Lösung dafür weiss wär um so besser.

Quelltext:
test1.php
----------------------------------------------------------
<?php
setcookie("TAD","0",time()+5*60);

echo"(
<html>
<body>
<p align=\"center\">
<form action=\"test2.php\">
<input onSubmit=TAD.value(1); type=\"submit\" value=\"test\" name=\"B3\" tabindex=\"1\">
</form>
</body>
</html> ");
?>

test2.php
-----------------------------------------------------------
<?php
echo ($_COOKIE['TAD']);
?>

mrhappiness 23-09-2003 12:13

PHP-Code:

$_COOKIE['TAD']='neuer wert'

so geht's mit php

BAUM-SCHULE 23-09-2003 12:15

hmm????:confused:

Das hinter das "onSubmit"?

Das hab ich doch probiert aber geklapt hats nicht!!:dontknow:

mrhappiness 23-09-2003 12:20

wenn das php is, muss es logischerweise auch in nem php-skript sein

vorzugsweise das skript, das vom formular aufgerufen wird

schmalle 23-09-2003 12:22

zum einen mal hat java nichts mit javascript zu zun, was du wohl gemeint hast.
zum anderen kann man auf cookies, welche durch php gesetzt wurden auch nur mit php zugreifen!

wahsaga 23-09-2003 12:27

Zitat:

Original geschrieben von schmalle
zum anderen kann man auf cookies, welche durch php gesetzt wurden auch nur mit php zugreifen!
unsinn. keks ist keks.

schmalle 23-09-2003 12:29

Zitat:

Original geschrieben von wahsaga
unsinn. keks ist keks.
versuchs doch :p es geht nicht!

BAUM-SCHULE 23-09-2003 12:31

Na das ist doch endlich mal ne klare Aussage!!! Danke schmalle!

Ich kann also nur mit PHP auf Cookies zugreifen die von PHP erstellt wurden?!!!

Das iss ja schon mal ok! Aber mein Problem lösts trotzdem nicht!

So und das das in nem PHP-Script stehn muss iss mir auch klar!
Ich bin ja nicht von Vorgestern! Ne?

Aber wenn ich das normal in das Script schreib wo auch das formular (formular steht in nem ECHO) drinne steht wirds doch schon gleich ausgeführt wenn die Seite aufgerufen wird!

Ich will aber das sich der wert in dem Cookie erst ändert wenn der Submit Button gedrückt wurde. D.h. erst ganz kurz bevor er zur nächsten seite springt!!!

mrhappiness 23-09-2003 12:33

dann prüf in deinem skript ab, ob der button gedrückt wurde
PHP-Code:

isset($_POST['B3']) 

sollte dir da weiterhelfen

schmalle 23-09-2003 12:33

Zitat:

Original geschrieben von BAUM-SCHULE
Ich will aber das sich der wert in dem Cookie erst ändert wenn der Submit Button gedrückt wurde. D.h. erst ganz kurz bevor er zur nächsten seite springt!!!
dir bleibt nicht anderes übrig als den cookie erst auf der nächsten seite zu ändern ...

wahsaga 23-09-2003 12:36

Zitat:

Original geschrieben von schmalle
versuchs doch :p es geht nicht!
warum sollte es nicht gehen?

in wie fern glaubst du, unterscheidet ein browser zwischen einem per php und einem per javascript gesetzten cookie?

BAUM-SCHULE 23-09-2003 12:38

auf der nächsten seite brauch ich den wert aber sofort da kann ich den net erst ändern!!!

stimmt das mit dem button könnt ich mal probieren! danke mrhappiness

aber versprechen kann ich nix!! wenns nicht so klappt wie ich das will komm ich wieder und mecker weiter!!!:D


PS: wenn ihr euch einig seid obs mit java geht dann sagt mir bescheid!! ok?
Ach ja wahsaga wenns dir keiner glaubt schreib nen script und beweis es!!! Das könnt ich ja dann auch nebenbei geleich übernehmen! ;)

schmalle 23-09-2003 12:38

Zitat:

Original geschrieben von wahsaga
in wie fern glaubst du, unterscheidet ein browser zwischen einem per php und einem per javascript gesetzten cookie?
was weiss ich :) ich bin kein browser - entwickler .., aber wenn du mir nicht glauben willst, beweise das gegenteil ;)

BAUM-SCHULE 23-09-2003 13:15

Hi wiedermal!!!

Also ja das mit dem "isset($_POST['B3']" bringt den gewünschten Effekt!

Danke @ all!!!!!!

Allerdings ist das nicht die aller schönste Lösung! Also wenn euch nochwas einfällt oder wenn Ihr euch einig seit obs mit Javascript auch geht dann sagt bescheid!!!


Cu @ all:)

wahsaga 23-09-2003 13:47

Zitat:

Original geschrieben von schmalle
was weiss ich :) ich bin kein browser - entwickler .., aber wenn du mir nicht glauben willst, beweise das gegenteil ;)
du hast die these aufgestellt, dass es nicht ginge, also bist du auch der jenige, bei dem die beweispflicht liegt ;-)


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:47 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG