ERLEDIGT
JA
JA
ANTWORTEN
17
17
ZUGRIFFE
1428
1428
EMPFEHLEN
-
Hallo,
ich bräuchte mal hilfe bei folgendem Problem
ich habe ein php script das infos von ein MYSQL DB abfägt
diese dann auswertet und man kann dann per $_Post
die informationen weiterschicken
aber mich stört das ich immer den submit-button drücken muß
wie kann ich es machen das es von allein geht?
gibt es da überhaupt eine möglichkeit?
-
Du meinst, dass ein Formular automatisch gesendet wird ?
Sorry, aber das entzieht sich meiner Logik - auch als User Deiner Seite:
Was mache ich, wenn ich noch am tippen bin in Deinem Formular und das aus irgendwelchem Grund auch immer abgesendet wird, bevor ich fertig bin ? *kopfkratz*
das ist ja echt unpraktisch
Oder meinst Du eher, dass ich nicht auf "absenden" oder ähnlich klicken muss ?
DAS geht doch auch mit "Enter", wenn ich visuell in Deinem Formular bin, und der Focus auf dem Submit-Button liegt... dann muss der User halt mit der Tab-Taste arbeiten, sooo schwer ists doch auch nicht *find*
LG
Andy
-
Kannst Du Dein Problem auch etwas detaillierter umschreiben?
Vielleicht etwas Code dazu zeigen?
Daten kannst Du einer Session übergeben und auf anderen Seiten wieder nutzen.
Automatisches weiterleiten geht mit "header('Location: neue_seite.php')".
-
du verstehst das falsch!
du schreibst eine nachricht
und dies wird dann an bestimmte user gesendet
das script frägt die mitglieder einer bestimmten gruppe oder meherer ab
und schickt dann jeden deine nachricht
-
-
28.06.07 14:41 #6
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.520
Mit Sessions sollte das Problem aber zu bewältigen sein.
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
28.06.07 14:52 #7
- Registriert seit
- Apr 2007
- Beiträge
- 7
Ich muss den anderen recht geben du solltest mal was code posten. oder es etwas genauer beschreiben, was ich jetzt aus dem bisherigen interpretiere willst du ein formular abschicken, was dann einen query auslöst, eine liste erstellt, und dann per post datenübergibt an eine page die nicht deine eigene ist. ist das richtig ?
-
ja vollkommen, es dient einem tool um rundmails zu versenden
der anfang ist mir klar, nur die Post datenübergabe ist das problem
und ich hab kein idee wie ich das umsetzten soll, deshalb auch kein script
aber ich weis das es möglich ist, denn einer der mehr anhnung hatt als ich hatts geschaft,
er will mir bloß net sagen wie
-
28.06.07 15:15 #9
- Registriert seit
- Feb 2005
- Ort
- Kirchdorf a. d. Krems, OÖ
- Beiträge
- 213
In deinem Fall musst du wahrscheinlich eine Socket Verbindung zu dem Webserver erstellen auf dem das Script liegt und die Daten direkt in den HTTP Header hineinschreiben.
also:
Code :1 2 3 4 5
POST /script.php HTTP/1.1 HOST: foo.org Content-Length: length($content) $content
Lg, Yanick
-
28.06.07 15:17 #10
- Registriert seit
- Apr 2007
- Beiträge
- 7
also noch mal zur klarheit meine interpretation war richtig ? wenn ja dann brauchst du eine php function die selbständig daten aus einer datenbank per post übergibt.
ist das koreckt ? wenn ja kann ich dir helfen
-
danke


ich werd das mal versuchen
-
-
28.06.07 15:29 #13
- Registriert seit
- Apr 2007
- Beiträge
- 7
okidoki

ich hab hier ne function mit der du nen post an ne andere seite also nicht deine eigene machen kannst, sollte die dir nicht weiterhelfen kuck mal und http://de2.php.net/manual/de/function.fsockopen.php
die user kommentare durch da sind bestimmt noch mehr solche functionen drin
PHP-Code:function httpPost($uri,$postdata,$host)
{
$da = fsockopen($host, 80, $errno, $errstr);
if (!$da)
{
echo "$errstr ($errno)<br/>\n";
echo $da;
}
else
{
$salida ="POST $uri HTTP/1.1\r\n";
$salida.="Host: $host\r\n";
$salida.="User-Agent: PHP Script\r\n";
$salida.="Content-Type: application/x-www-form-urlencoded\r\n";
$salida.="Content-Length: ".strlen($postdata)."\r\n";
$salida.="Connection: close\r\n\r\n";
$salida.=$postdata;
fwrite($da, $salida);
while (!feof($da))$response.=fgets($da, 128);
$response=split("\r\n\r\n",$response);
$header=$response[0];
$responsecontent=$response[1];
if(!(strpos($header,"Transfer-Encoding: chunked")===false))
{
$aux=split("\r\n",$responsecontent);
for($i=0;$i<count($aux);$i++)
if($i==0 || ($i%2==0))$aux[$i]="";
$responsecontent=implode("",$aux);
}
return chop($responsecontent);
}
}
-
echt super danke
werd das alles gleich mal ansehn unt testen
THX @ ALL
-
ok eure vorschläge haben nix gebracht aber ich hab jetzt ne möglichkeit gefunden
die so billig ist das es schon weh tut so lang gerätzelt zu haben
und zwar
einfach in der form bei dem submit-tag das event onError=submit() reinsetzten
dann noch schnell nen fehler reingebastelt und los gehts
funktioniert wunderbar habs schon erfolgreich getestet
Ähnliche Themen
-
[Apache2] method POST
Von peshay im Forum Hosting & WebserverAntworten: 10Letzter Beitrag: 04.11.03, 12:03 -
form method post und get
Von Flo[H] im Forum PHPAntworten: 1Letzter Beitrag: 27.11.02, 18:00 -
Formular mit mit method post
Von bruderherz im Forum HTML & XHTMLAntworten: 7Letzter Beitrag: 01.09.02, 20:14 -
Probleme mit Method=Post
Von FeX im Forum PHPAntworten: 4Letzter Beitrag: 02.07.02, 23:10 -
parameter wie method=post übergeben?
Von Thomas Kuse im Forum PHPAntworten: 10Letzter Beitrag: 04.11.01, 22:47





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren