CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
16.01.2006, 00:07:02
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 24
|
|
Variable an Cookie übergeben? Syntax-Problem
hiho,
tu mich immer noch ein wenig mit der Syntax schwer. Was ist daran falsch?
<?php
$string = $_POST['Title'];
str_replace($string, ' ','');
setcookie ("ckFolder", $string, time()+86400*1);
?>
Form auslesen, Leerzeichen rausmachen, in den Cookie packen. Ergebnis: traurigerweise sind die Leerzeichen im Cookie wieder drin, andererseits wenn ich das Ganze mit echo mache:
<?php
$string = $_POST['Title'];
echo str_replace($string, ' ','');
?>
... dann funktionierts, die Leerzeichen sind weg.
Woran liegts ?
1000 Dank, mil
|
16.01.2006, 00:14:32
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Variable an Cookie übergeben? Syntax-Problem
willkommen im forum!
str_replace bekommt keine referenz übergeben. du musst das, was str_replace mit deiner variable macht, auch wieder irgendwo hin zuweisen, analog dem beispiel in dem es funktioniert.
<?php
$string = $_POST['Title'];
$string = str_replace($string, ' ','');
setcookie ("ckFolder", $string, time()+86400*1);
?>
ich will dich ja nicht verwirren, aber am elegantesten wäre folgende lösung:
PHP-Code:
<?php
setcookie ("ckFolder", str_replace( $_POST[ 'Title' ] , ' ' , '' ), time()+86400*1); ?>
Geändert von feuervogel (16.01.2006 um 00:16:18 Uhr)
|
16.01.2006, 02:16:08
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 24
|
|
AW: Variable an Cookie übergeben? Syntax-Problem
hey! Elegant find ich super - verstanden hab ichs auch - Besten Dank, mil
|
16.01.2006, 03:29:11
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 24
|
|
AW: Variable an Cookie übergeben? Syntax-Problem
Auf einmal gehts nicht mehr...
Woran kann das denn liegen? So sieht der Cookie-Block jetzt aus...
// OK!
setcookie("ckTitle", $HTTP_POST_VARS['Title'], time()+86400*1);
setcookie("ckDeveloper", $HTTP_POST_VARS['Developer'], time()+86400*1);
setcookie("ckService", $HTTP_POST_VARS['Service'], time()+86400*1);
setcookie("ckServiceContact", $HTTP_POST_VARS['ServiceContact'], time()+86400*1);
setcookie("ckManual", $HTTP_POST_VARS['Manual'], time()+86400*1);
setcookie("ckSingleplayer", $HTTP_POST_VARS['Singleplayer'], time()+86400*1);
setcookie("ckMultiplayer", $HTTP_POST_VARS['Multiplayer'], time()+86400*1);
setcookie("ckReleaseUS", $HTTP_POST_VARS['ReleaseUS'], time()+86400*1);
setcookie("ckReleaseEU", $HTTP_POST_VARS['ReleaseEU'], time()+86400*1);
setcookie("ckAgeRating", $HTTP_POST_VARS['AgeRating'], time()+86400*1);
setcookie("ckPrice", $HTTP_POST_VARS['Price'], time()+86400*1);
// Not Working!
$strFolder = $_POST['Title'];
$strFolder = str_replace($strFolder, ' ','');
setcookie ("ckFolder", $strFolder, time()+86400*1);
|
16.01.2006, 03:45:15
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Variable an Cookie übergeben? Syntax-Problem
Zitat:
Zitat von _mil28
Auf einmal gehts nicht mehr...
|
Klar, weil es falsch ist.
Zitat:
// Not Working!
$strFolder = str_replace($strFolder, ' ','');
|
RTFM!
http://de3.php.net/str_replace
|
16.01.2006, 08:52:18
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Variable an Cookie übergeben? Syntax-Problem
hupsi...da hätte es aber vorher auch schon nicht geklappt...oder?
Geändert von feuervogel (16.01.2006 um 08:53:07 Uhr)
|
16.01.2006, 15:24:05
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 24
|
|
AW: Variable an Cookie übergeben? Syntax-Problem
war ziemlich spät gestern Abend - aber jetzt läufts:
$strFolder = str_replace(' ','',$_POST['Title']);
setcookie ("ckFolder", $strFolder, time()+86400*1);
1000 Dank, mil
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:45:49 Uhr.
|