Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

submit auf enter reagieren lassen?

Diskussion: submit auf enter reagieren lassen? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo, Ich hab eine hp mit php&html programmiert jetzt möchte das ein button(submit) auf enter reagieren soll. Wie wenn ...

Antwort
Alt 08.12.05, 18:43   #1 (permalink)
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
submit auf enter reagieren lassen?

Anzeige

Hallo,

Ich hab eine hp mit php&html programmiert jetzt möchte das ein button(submit) auf enter reagieren soll. Wie wenn darauf klicken würde. Und die Werte in z.b. Textfelder müsste wie gewöhnlich mit der $_POST[] ansprechbar sein.

thx

CPU8080 ist offline   Mit Zitat antworten
Alt 08.12.05, 19:23   #2 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

hä?
Also, du meinst <input type="submit">?
Und der soll aktiviert werden wenn du enter drückst?

Ich verstehe die Frage nicht.
Normalerweise werden Forumlare bei Enter immer bestätigt.
[starfoxx] ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 08.12.05, 19:55   #3 (permalink)
Themenstarter
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

Ich meine das so:

Code:
<form action="index.php"  method="POST">
<input type="text" name="mitteilung" size="61">
 <input type="submit" value="senden" name="senden">
</form>
PHP-Code:
$handle = @mysql_connect("localhost""login","PW") OR die(mysql_error());
  
mysql_select_db("chat",$handle) OR die(mysql_error());
if (!empty(
$_POST['senden']))
 {

  
// erkommt jetzt zwar hierhinei, aber...
  
$nick $_SESSION['nick'];
  
$Datum =date("d.m.y");
  
$Uhrzeit date("H:i:s");  
  
$Text $_POST['mitteilung']; //..hier wird nichts mehr übergeben beim normalen drücken schon

CPU8080 ist offline   Mit Zitat antworten
Alt 08.12.05, 20:02   #4 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

hmm.. mach das per $_GET

<form action="index.php&action=verarbeiten" method="POST">

Dann
if($_GET['action'] == "verarbeiten"){formular verarbeiten}
elseif { forumlar ausgeben }

Hoffe ich lieg nicht föllig neben der Antwort.

edit:
wenn das nachher in mysql tabelle soll, schreib besser den Timestamp rein, als das ausformatierte klartextdatum. Dann kannst du spöter noch drauf zugreifen um es zu formatieren und du sparst sehr wahrscheinlich eine Zeile. (Zeit / Datum)
[starfoxx] ist offline   Mit Zitat antworten
Alt 08.12.05, 20:10   #5 (permalink)
Themenstarter
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

supi funtkioniert
CPU8080 ist offline   Mit Zitat antworten
Alt 08.12.05, 20:12   #6 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

höre ich ein danke? ?(
[starfoxx] ist offline   Mit Zitat antworten
Alt 08.12.05, 20:52   #7 (permalink)
Themenstarter
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

klar bekommst eines: "Danke"
Muuste deine Version allerdings so abändern:

<form action="index.php&action=verarbeiten" method="GET">

Sonst klappt es nicht.
und nochmals thx

cpu8080
CPU8080 ist offline   Mit Zitat antworten
Alt 08.12.05, 21:02   #8 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

Bitte

Davon habe ich jetzt aber nochnie gehört.
Krass, ich mache das immer mit post.

Ich wusste nicht dass das methode-tag wirklich einen Sinn (bzw. mehrer mögliche atribute hat) Habe eben kurz gesucht, aber nichts gescheites zur get methode gefunden.

Weis evtl jemand mehr darüber? Was das genau ist? (-> methode="get")
[starfoxx] ist offline   Mit Zitat antworten
Alt 08.12.05, 21:47   #9 (permalink)
Themenstarter
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

Vll kann ich dir das sagen:

Bei method=post wird es irgentwie intern übergeben an die actionsite.
Bei method=get wird es mit der url übergeben, deswegen sollte mann es nie bei passwörter einsetzen.

gruß
CPU8080 ist offline   Mit Zitat antworten
Alt 08.12.05, 22:11   #10 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

nojo, das wären dann die $_GET Methode, die per URL übergen wird.
Das per-URL übergeben ist nicht problematisch, ist als wenn man nicht sternchen als inputfeld macht (input type="password"), wird deswegen nicht "angreifbar", es könnte halt ein Tischnachbar so an das Passwort kommen. Aber die grösste Schwachstelle befindet sich eh 40cm hinter dem Bildschirm... (*klugscheiss* :])

Aber da $_GET eine php Konstante ist frage ich mich wieso man reine HTML Formulare so atributieren kann.
Wo sind denn all die belesenen Check0rz hier geblieben?

[starfoxx] ist offline   Mit Zitat antworten
Alt 10.12.05, 18:03   #11 (permalink)
 
Registriert seit: 01.12.05
5trux Leistung: Facit NTK
5trux eine Nachricht über ICQ schicken
Likes: 0
Standard

@[starfoxx]:
Wenn Du damit meinst, dass man get in einem Formular mit method angeben kann ohne irgendwie php zu erwähnen, kann ich es Dir bewantworten. Denn: soweit ich weiß kann man get zwar nicht rein mit HTML verarbeiten aber es ist dafür gedacht, dass man in dem HTML Dokument sagt mit welcher Methode es versickt werden soll. Denn HTML wird ja erst im Browser verarbeitet und der weiß dann wenn man "submit" drückt, ob er es jetzt z.B. per get also in der URL mit schicken soll oder per post(oder DHL ). So wenn das jetzt abgeschickt wurde geht es wieder zum Server und der hat dann z.B. das passende php Script was aufgerufen wird und z.B. get verarbeitet das passiert allerdings auf dem Server. Und dann wird es verarbeitet und als HTML wieder an den Client geschickt, sprich der Browser empfängt es und wandelt es in Text + Bild um. Also nochmal zusammengefasst: Wenn man das nicht in der HTML-Datei fest legen würde, wüsste der Browser nicht wie er die Informationen jetzt verschicken soll. Hoffe das hilft Dir weiter.

EDIT:
Get b.z.w. post ist in dem HTML Dokument noch nicht direkt eine Variable, dort ist es einfach nur eine Übertragungsart als ob Du einem eine CD z.B. in einem Briefumschlag verschickst oder es persönlich vorbeibringst.

Gruss 5trux
5trux ist offline   Mit Zitat antworten
Alt 10.12.05, 18:09   #12 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

Ja, ich glaube so verstehe ich das.
Aber, zur Technik, wie muss ich mir vorstellen dass die Formulardaten per URL verschickt werden? Wenn ich ein textarea-feld habe, und 50'000 Zeichen schreibe, dann ist die URL ziel.html+der komplette Text? ?(
[starfoxx] ist offline   Mit Zitat antworten
Alt 10.12.05, 18:47   #13 (permalink)
 
Registriert seit: 01.12.05
5trux Leistung: Facit NTK
5trux eine Nachricht über ICQ schicken
Likes: 0
Standard

Soweit ich das weiß, ja.

Daher muss man sich überlegen ob man jetzt get oder doch eher post nimmt. Probiers doch einfach mal aus. Schreib Dir ein einfaches HTML Formular und schick es per get an ein php Script. Das php Script muss noch nichtmal was damit machen, da es ja nur darum geht zu sehen wie das mit get ist.

EDIT:
Da gibt es aber bestimmt eine Begrenzung nur ich kenne sie jetzt nicht ausm Kopf^^

Gruss 5trux
5trux ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » submit auf enter reagieren lassen?
Themen-Optionen
Ansicht

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 sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[C++ WinAPI] Reagieren auf Tastenevents aßerhalb des Fensters. Friedrich Code Kitchen 1 01.02.08 20:31
Kopfhöhrer reagieren nicht... D31~$0u1 Hardware Probleme 22 12.12.07 15:40
Delphi: auf gestartete Anwendungen reagieren. MJK Code Kitchen 2 10.06.05 20:01
Submit Funktion die die Ergebnisse als Email sendet? WIE? Natheedo (Web-) Design und webbasierte Sprachen 2 14.03.03 14:18
submit -> neues fenster sOl (Web-) Design und webbasierte Sprachen 1 06.03.02 15:38


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61