Mit curl senden/abrufen von Formularen Ergebnisse

Ich brauche Hilfe bei dem Versuch, sich zu kräuseln nutzen, um post-Daten zu einer Seite und das abrufen der Ergebnisse, nachdem das Formular abgesendet wurde.

Habe ich eine einfache form:

<form name="test" method="post" action="form.php">              
    <input type="text" name="name" size="40" />
    <input type="text" name="comment" size="40" />
    <input type="submit" value="submit" />
</form>

Darüber hinaus bin ich php-code zum verarbeiten dieser form in der gleichen Seite. Alle es tut, ist die echo-back-form-Werte.

Die LOCKE, die ich verwende ist dieses:

  $h = curl_init();

  curl_setopt($h, CURLOPT_URL, "path/to/form.php"); 
  curl_setopt($h, CURLOPT_POST, true);
  curl_setopt($h, CURLOPT_POSTFIELDS, array(
  'name' => 'yes',
  'comment' => 'no'
  ));
  curl_setopt($h, CURLOPT_HEADER, false);
  curl_setopt($h, CURLOPT_RETURNTRANSFER, 1);

  $result = curl_exec($h);
  echo $result;

Wenn ich starten Sie die Seite mit curl-code, bekomme ich die form.php den Inhalt einer Seite, aber es nicht zeigen
die Variablen, die von PHP haben sollte, echo würde, wenn das Formular abgeschickt wird.

wäre dankbar jede Hilfe mit diesem.

Dank.

  • können wir sehen, das PHP das handhabt form submition? das problem kann dabei sein.
  • außerdem haben Sie überprüft, dass die Einreichung des Formulars manuell erzeugt die gewünschte Ausgabe?
  • Absenden des Formulars manuell produziert den richtigen output. Die PHP, die Griffe die form ist: if(isset($_POST['submitted'])){echo $_POST[name] ..... etc. und das ist es
InformationsquelleAutor Jason | 2011-01-03
Schreibe einen Kommentar