hilfdirselbst.ch
Facebook Twitter gamper-media
Gunther103 S
Beiträge: 157
4. Jan 2005, 21:46
Beitrag #1 von 13
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


Hallo,

hab mal wieder ein Problem mit Strato.
Ich versuche mit Hilfe der URL Variablen zu verschicken (xyz.php?variable=xx). Auf meinem Server funktioniert das. Lege ich das Skript auf den bestimmten Strato-Server (Powerweb A, php hab ich kürzlich aktiviert, info.php läuft) werden die Variablen einfach nicht geschickt.
Wer weiß Hilfe?

Gunther Top
 
X
Kusi
Beiträge: 1398
4. Jan 2005, 23:03
Beitrag #2 von 13
Beitrag ID: #133969
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


Hallo
Erscheinen die Daten nicht an der Url? oder werden sie nicht vom empfangenden Script gelesen? Wenn zweites der Fall sein sollte, lies doch mal die Variablen mit $_GET['variablenname']; aus, da wahrscheinlich register globals auf off steht (eine Servereinstellung).

Gruss
Kusi

http://www.k-k.ch
Grafik, Layout, Webdesign
als Antwort auf: [#133956] Top
 
Gunther103 S
Beiträge: 157
4. Jan 2005, 23:44
Beitrag #3 von 13
Beitrag ID: #133978
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


Wo kann ich nachsehen, ob "register globals" an ist? Steht das irgendwo in info.php? Kann ich das ändern oder muß das bei sdtrato gemacht werden?

Gunther
als Antwort auf: [#133956] Top
 
Gunther103 S
Beiträge: 157
5. Jan 2005, 00:50
Beitrag #4 von 13
Beitrag ID: #133988
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


Hab ganz vergessen auf die Fragen zu antworten.
Die Variablen sind an die URL angehängt, werden aber nicht ausgewertet. Im zweiten Fall hab ich eine Variable über ein Formular (method=post) verschickt. Hat auch nicht funktioniert.

Gunther
als Antwort auf: [#133956] Top
 
Pozor
Beiträge: 892
5. Jan 2005, 09:53
Beitrag #5 von 13
Beitrag ID: #134020
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


Hallo Gunther,

versuche doch mal im aufgerufenen file dies:

<?php
echo '<pre>';//für lesbare Ausgabe
print_r(POST); //ausgabe post als text
print_r($_POST);
print_r(GET);
print_r($_GET);
echo '</pre>';
?>
http://www.boelsterli.biz/....php?content=postget


Gruss Stefan

"KISS - KEEP IT SIMPLE, STUPID"
Ein paar Debuggingtricks:
http://www.boelsterli.biz/test/hds/debugging.php
als Antwort auf: [#133956] Top
 
SabineP  M 
Beiträge: 7586
5. Jan 2005, 10:09
Beitrag #6 von 13
Beitrag ID: #134025
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


... oder mit info.php?variable=xx und in der HTML-Ausgabe nachsehen, wie die variable heißt in der sich xx befindet.

Gruß Sabine
als Antwort auf: [#133956] Top
 
Gunther103 S
Beiträge: 157
5. Jan 2005, 13:32
Beitrag #7 von 13
Beitrag ID: #134094
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


ich hab den PHP-Code in meine Seite reingeschrieben. Folgendes wird ausgelesen:
POSTArray
(
[text] => Testtext steht hier
[button] => 1
)
GETArray
(
)
Die Seite wird auf dem einen Server verarbeitet, auf dem Strato-server aber nicht. ???????
als Antwort auf: [#133956] Top
 
Pozor
Beiträge: 892
5. Jan 2005, 14:24
Beitrag #8 von 13
Beitrag ID: #134121
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


Hallo,

dies schreit förmlich nach register_globals = off.

schreib mal folgendes in ein php skript rein:
<?php
phpinfo();
?>

und schau dir den Eintrag register_golbals mal an, dies natürlich auf
beiden servern.

Gruss Stefan

"KISS - KEEP IT SIMPLE, STUPID"
Ein paar Debuggingtricks:
http://www.boelsterli.biz/test/hds/debugging.php
als Antwort auf: [#133956] Top
 
Gunther103 S
Beiträge: 157
5. Jan 2005, 14:46
Beitrag #9 von 13
Beitrag ID: #134134
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


hallo Stefan,

ich habe in der info.php-Daatei nachgeschaut und den Eintrag gefunden: Und es ist so, beim meinem Server stehts auf on, bei Strato auf off.
Kann ich das ändern?
Inzwischen hab ich bei Strato in der Abteilung Hilfe > Anleitungen einen Artikel gefunden, indem steht wie ich mit $_GET[] die daten auslesen kann. Das probier ich jetzt mal.

Danke für die Hilfe

Gunther
als Antwort auf: [#133956]
(Dieser Beitrag wurde von Gunther103 am 5. Jan 2005, 14:57 geändert)
Top
 
Kusi
Beiträge: 1398
5. Jan 2005, 15:06
Beitrag #10 von 13
Beitrag ID: #134148
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


Hallo
Nein, das kannst du nicht ändern. Du solltest aber die Variablen mit
$id = $_GET['id'];
auslesen können. Bei Post
$id = $_POST['id'];
Kopier das mal
<?php
$id = $_GET['id'];
if($id)
{
echo " die id wurde mit get gelesen, der Wert ist: ";
echo $id."<br><br>";
}
else
{
echo "die id konnte nicht mit get gelesen werden <br><br>";
}

unset($id);
$id = $_POST['id'];
if($id)
{
echo " die id wurde mit post gelesen, der Wert ist: ";
echo $id."<br><br>";
}
else
{
echo "die id konnte nicht mit post gelesen werden <br><br>";
}
?>

und nun mach ein Link irgendwo der auf dieses Script verweist und an der url hängst du ?id=1 an oder du machst einen Test mit einem Formular, wo du auch post testen kannst.
Du kannst es sehen unter http://www.k-k.ch/test/test.html

Gruss
Kusi

http://www.k-k.ch
Grafik, Layout, Webdesign
als Antwort auf: [#133956] Top
 
Gunther103 S
Beiträge: 157
5. Jan 2005, 15:43
Beitrag #11 von 13
Beitrag ID: #134168
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


Hab jetzt mein Skript umgearbeitet, es funktioniert leider nicht:

<?
$button = $_POST["button"]
$text = $_POST["text"]
if ($button==1) {
$fp = fopen('news.txt', 'r+');
fputs($fp, $text, strlen($text));
fclose($fp);

$fp = fopen('news.txt', 'r');
fpassthru($fp);

}
else {
echo '<form name="news" action="'.$PHP_SELF.'" method="post">
<h2>Neue News:</h2>
<p><textarea name="text" rows="7" cols="40"></textarea></p>
<input type="submit" name="submit" value="Abschicken">
<input type="hidden" name="button" value="1">
</form>';
}
?>

Wie gehts richtig?
Gunther
als Antwort auf: [#133956] Top
 
pat87
Beiträge: 581
5. Jan 2005, 15:48
Beitrag #12 von 13
Beitrag ID: #134173
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


versuche es mal damit:

$button = $_POST["button"];
$text = $_POST["text"];

mfg p@
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)
als Antwort auf: [#133956] Top
 
Gunther103 S
Beiträge: 157
5. Jan 2005, 16:10
Beitrag #13 von 13
Beitrag ID: #134188
Bewertung:
(2877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Strato und PHP


So ein blöder Fehler. Jetzt funktionierts.

Danke Gunther
als Antwort auf: [#133956] Top
 
X