We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Zmiana zmiennych globalnych na lokalne


boniek00
22-01-2008, 14:48
Linia 642:
Zamień:
Kod PHP:
$_POST['message'] = "$_POST['name']  -- $date

 $_POST['message'] 


"

Na:
Kod PHP:
$_POST['message'] = "{$_POST['name']}  -- $date

 {$_POST['message']} 


"

Pozdrawiam,

Inzaghi
22-01-2008, 14:03
Kod:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/b/u/k/bukmacherzyy/www/typyuzytkownikow.php on line 643
Taki błąd mi się pokazuje. O co chodzi ?

boniek00
22-01-2008, 09:04
Jest ok, zmieniasz tylko w skrypcie php, formularz pozostaje bez zmian.

Pozdrawiam,

Inzaghi
21-01-2008, 18:02
Mam problem z uruchomieniem php na mojej stronie. Dostałem odpowiedź, że mam zmienić zmienne globalne. Nie do końca wiem jak to powinno być i czy dobrze zrobiłem więc zamieszczam mój probem tu.

Cytat Napisał boniek00
W Twoim przypadku problem leży po stronie register_globals.

http://pl.php.net/manual/pl/language...predefined.php

zamiast zmiennej globalnej: $message
to: $_POST['message']

i tak ze wszystkimi zmiennymi przekazywanymi do skryptu, (w Twoim przypadku: zamień $name na $_POST['name'], $message na $_POST['message'] ).

Pozdrawiam,
Przed zmianami kod wyglądał tak:
Kod:
if ($message)
	{
	/* uncomment the next two lines to strip out html from input */
	/* $name = strip_tags($name); */
	/* $message = strip_tags($message); */
	$message = ereg_replace("\r\n\r\n", "\n

", $message); $date = date("l, F j Y, h:i a"); $message = "$name -- $date

$message


"; $fp = fopen (basename($PHP_SELF) . ".comment", "a"); fwrite ($fp, $message); fclose ($fp); } @readfile(basename(($PHP_SELF . ".comment")));
a po zmianach wygląda tak. Czy tak jest prawidłowo ? Jak nie to jak powinno być prawidłowo ?
Czy mam to zmieniać w kodzie strony czy w skrypcie a może tu i tu ?
Kod:
if ($_POST['message'])
	{
	/* uncomment the next two lines to strip out html from input */
	/* $name = strip_tags($name); */
	/* $message = strip_tags($message); */
	$_POST['message'] = ereg_replace("\r\n\r\n", "\n

", $_POST['message']); $date = date("l, F j Y, h:i a"); $_POST['message'] = "$_POST['name'] -- $date

$_POST['message']


"; $fp = fopen (basename($PHP_SELF) . ".comment", "a"); fwrite ($fp, $_POST['message']); fclose ($fp); } @readfile(basename(($PHP_SELF . ".comment")));
Bardzo proszę o pomoc