php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 5 Stimmen, 5,00 durchschnittlich.
  #1 (permalink)  
Alt 18-02-2007, 17:29
devas
 Registrierter Benutzer
Links : Onlinestatus : devas ist offline
Registriert seit: Nov 2006
Beiträge: 140
devas zeigte ein beschämendes Verhalten in der Vergangenheit
Standard http_post_data

Liebes Forum,

ich brauche mal bitte Hilfe bei deiser Funktion http_post_data

Ich hatte bisher einen Login über ein Formular gemacht um Daten einzusehen.
Für den Login verwendete ich folgendes Formular.

<form method="POST" action="www.domain.de/index.php" >
<input type="text" name="user" value="benutzer" >
<input type="text" name="pw" value="pass" >
<input type="submit" value="Anzeigen">
</form>


Damit das alles etwas schöner wird, möchte ich die Daten nach dem Login in mein Skript einbinden, damit ich die nicht mehr abtippen muß.

Um die Daten zu bearbeiten, brauch ich sie als String.

Der Anbieter verweist auf das PHP Handbuch mit dieser Funktion.

Leider finde ich keine Erläuterung die mich in der Anwendung etwas weiter bringt.



string http_post_data ( string url [, string data [, array options [, array &info]]] )



$string = http_post_data ( 'www.domain.de/index.php' [, string data [, array options [, array &info]]] )

Wo müssen jetzt die Variablen mit ihren Werten hin? Kann mir mal bitte jemand helfen damit ich diese Funktion verstehe?

Danke
Mit Zitat antworten
  #2 (permalink)  
Alt 18-02-2007, 17:34
krel
 Registrierter Benutzer
Links : Onlinestatus : krel ist offline
Registriert seit: Nov 2006
Ort: Osnabrück
Beiträge: 424
krel ist zur Zeit noch ein unbeschriebenes Blatt
Standard

versuchs einfach mal mit
PHP-Code:
  $value $_POST['variable']; 
zum Beispiel
PHP-Code:
$user $_POST['user']; 
mfg
Mit Zitat antworten
  #3 (permalink)  
Alt 18-02-2007, 17:41
devas
 Registrierter Benutzer
Links : Onlinestatus : devas ist offline
Registriert seit: Nov 2006
Beiträge: 140
devas zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ich will das Formular ersetzen und nicht weiter nutzen.


Die Zugangsdaten lege ich natürlich fest:

$user='benutzer';
$pw='pass';
Mit Zitat antworten
  #4 (permalink)  
Alt 18-02-2007, 17:55
Griecherus
 PHP Senior
Links : Onlinestatus : Griecherus ist offline
Registriert seit: May 2005
Ort: Berlin
Beiträge: 1.036
Griecherus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Um ehrlich zu sein verstehe ich nicht, was genau du eigentlich vor hast. Könntest du das nochmal etwas präziser erklären?
Mit Zitat antworten
  #5 (permalink)  
Alt 18-02-2007, 18:41
devas
 Registrierter Benutzer
Links : Onlinestatus : devas ist offline
Registriert seit: Nov 2006
Beiträge: 140
devas zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ich erklär das noch mal was ich will.


Die Url www.domain.de/index.php wartet auf folgende Variablen

$_POST['user'] mit dem Wert benutzer
$_POST['pw'] mit dem Wert pass


Die Antwort nach der Übergabe der beiden Variablen soll in einem String geladen werden.

Als geeignete Funktion erscheint mir

string http_post_data ( string url [, string data [, array options [, array &info]]] )

Mein Problem:

string url kommt das wohl rein www.domain.de/index.php


Bei denen hier ist mir nicht klar was da rein kommt.

string data
array options
array &info
EDIT:
Regeln lesen, Fremddomains nicht verlinken lassen.

Geändert von wahsaga (18-02-2007 um 18:53 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 18-02-2007, 19:02
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

da gibt es ganz ausführliche lektüren zu deinem thema:

http://tut.php-q.net/kommunikation.html
http://tut.php-q.net/formulare.html
Mit Zitat antworten
  #7 (permalink)  
Alt 18-02-2007, 19:30
3DMax
 PHP Senior
Links : Onlinestatus : 3DMax ist offline
Registriert seit: Jan 2004
Beiträge: 1.916
3DMax ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von devas
Die Url www.domain.de/index.php wartet auf folgende Variablen

$_POST['user'] mit dem Wert benutzer
$_POST['pw'] mit dem Wert pass

Die Antwort nach der Übergabe der beiden Variablen soll in einem String geladen werden.
achso, du möchtest per script einen post-request absetzen.
mal abgesehen von http_post_data() könntest du dir auch mal das ansehen:
Snoopy.php - der PHP net client
ist bestimmt nützlicher und flexibler
Mit Zitat antworten
  #8 (permalink)  
Alt 03-03-2008, 09:56
devas
 Registrierter Benutzer
Links : Onlinestatus : devas ist offline
Registriert seit: Nov 2006
Beiträge: 140
devas zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

ja ich möchte per script einen post-request absetzen


komme natürlich nicht klar damit

string http_post_data ( string $url [, string $data [, array $options [, array &$info ]]] )

habe das mal so umgesetzt.

$url="http://www. .de/login.php";
$data['user']="Mitglied";
$data['pw']="hallo";


$string=http_post_data ($url[array $data]);



bekomme folgende Meldung für die letzte Zeile

parse error, unexpected T_VARIABLE, expecting '(
Mit Zitat antworten
  #9 (permalink)  
Alt 03-03-2008, 10:14
H2O
 PHP Junior
Links : Onlinestatus : H2O ist offline
Registriert seit: Jul 2007
Beiträge: 937
H2O ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Versuchs doch mal mit http_post_fields() statt http_post_data(). Dort gibst du die Felder als Array mit.
__________________
Gruss
H2O
Mit Zitat antworten
  #10 (permalink)  
Alt 03-03-2008, 11:04
devas
 Registrierter Benutzer
Links : Onlinestatus : devas ist offline
Registriert seit: Nov 2006
Beiträge: 140
devas zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

habe mich mal versucht an dem Beispiel zu halten:


$fields = array(
'user' => 'Mitglied',
'type' => 'text',
);

$fields2 = array(
'pw' => 'hallo',
'type' => 'password',
);



$response = http_post_fields('http://www. .de/login.php', $fields, $fields2);


Meldung :Call to undefined function http_post_fields()
Mit Zitat antworten
  #11 (permalink)  
Alt 03-03-2008, 11:21
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

http_post_fields ist imho eine erweiterung des pecl für php. das muss schon installiert sein.

gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #12 (permalink)  
Alt 03-03-2008, 11:24
H2O
 PHP Junior
Links : Onlinestatus : H2O ist offline
Registriert seit: Jul 2007
Beiträge: 937
H2O ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das finde ich eher seltsam, dass http_post_data() vorhanden sein soll, http_post_fields() jedoch nicht, da beide zur gleichen PECL-Erweiterung gehören. Da kann ich leider auch nicht weiter helfen.
Abgesehen davon müsste der Code folgendermassen aussehen (du schickst ja keine Files mit):
PHP-Code:
$fields = array(
    
'user' => 'Mitglied',
    
'pw' => 'hallo',
);

$response http_post_fields('http://www. .de/login.php'$fields); 
__________________
Gruss
H2O
Mit Zitat antworten
  #13 (permalink)  
Alt 03-03-2008, 19:00
3DMax
 PHP Senior
Links : Onlinestatus : 3DMax ist offline
Registriert seit: Jan 2004
Beiträge: 1.916
3DMax ist zur Zeit noch ein unbeschriebenes Blatt
Standard

nach über einem jahr hast du das problem immer noch nicht gelöst?
Mit Zitat antworten
  #14 (permalink)  
Alt 03-03-2008, 19:22
devas
 Registrierter Benutzer
Links : Onlinestatus : devas ist offline
Registriert seit: Nov 2006
Beiträge: 140
devas zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Nun das Problem aus dem letzten Jahr wurde gelöst. Nur eben nicht mit der Idee aus diesem Beitrag. Es wurde eine Grundsätzlich andere Lösung gefunden.

ein post-request scheint aber mehr Probleme zu machen als ich es mir gedacht habe.

Die Erweitrungen für http_post_data() und http_post_fields() und auch die Klasse snoopy oder so stehen auf meinem System nicht zur verfügung und lassen sich auch nicht nachträglich einrichten

Ich schätze das ich auch diesmal auf einen post-request verzichten muß.
Mit Zitat antworten
  #15 (permalink)  
Alt 03-03-2008, 19:34
3DMax
 PHP Senior
Links : Onlinestatus : 3DMax ist offline
Registriert seit: Jan 2004
Beiträge: 1.916
3DMax ist zur Zeit noch ein unbeschriebenes Blatt
Standard

eine php-klasse wirst du ja wohl uploaden können?

einen popligen post-request kannst du auch mit den socket-funktionen absetzen. Wie kann ich einen HTTP POST-Request absenden?

oder auch mit cURL
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:19 Uhr.