[GastForen Programmierung/Entwicklung PHP und MySQL Strato und PHP

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Strato und PHP

Gunther103
Beiträge gesamt: 157

4. Jan 2005, 21:46
Beitrag # 1 von 13
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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
X

Strato und PHP

Kusi
Beiträge gesamt: 1398

4. Jan 2005, 23:03
Beitrag # 2 von 13
Beitrag ID: #133969
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Strato und PHP

Gunther103
Beiträge gesamt: 157

4. Jan 2005, 23:44
Beitrag # 3 von 13
Beitrag ID: #133978
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Strato und PHP

Gunther103
Beiträge gesamt: 157

5. Jan 2005, 00:50
Beitrag # 4 von 13
Beitrag ID: #133988
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Strato und PHP

Pozor
Beiträge gesamt: 892

5. Jan 2005, 09:53
Beitrag # 5 von 13
Beitrag ID: #134020
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Strato und PHP

SabineP
Beiträge gesamt: 7586

5. Jan 2005, 10:09
Beitrag # 6 von 13
Beitrag ID: #134025
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
... 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]

Strato und PHP

Gunther103
Beiträge gesamt: 157

5. Jan 2005, 13:32
Beitrag # 7 von 13
Beitrag ID: #134094
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Strato und PHP

Pozor
Beiträge gesamt: 892

5. Jan 2005, 14:24
Beitrag # 8 von 13
Beitrag ID: #134121
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Strato und PHP

Gunther103
Beiträge gesamt: 157

5. Jan 2005, 14:46
Beitrag # 9 von 13
Beitrag ID: #134134
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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)

Strato und PHP

Kusi
Beiträge gesamt: 1398

5. Jan 2005, 15:06
Beitrag # 10 von 13
Beitrag ID: #134148
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Strato und PHP

Gunther103
Beiträge gesamt: 157

5. Jan 2005, 15:43
Beitrag # 11 von 13
Beitrag ID: #134168
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Strato und PHP

pat87
Beiträge gesamt: 581

5. Jan 2005, 15:48
Beitrag # 12 von 13
Beitrag ID: #134173
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Strato und PHP

Gunther103
Beiträge gesamt: 157

5. Jan 2005, 16:10
Beitrag # 13 von 13
Beitrag ID: #134188
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So ein blöder Fehler. Jetzt funktionierts.

Danke Gunther


als Antwort auf: [#133956]
X