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...

HTML, PHP Dummy-Frage: Forms

Diskussion: HTML, PHP Dummy-Frage: Forms im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi, ich hab folgendes Formular: Code: <form action="create.php?file=./meinfile.txt"> <table bgcolor="lightgray" align=center width=300px border=1 cellspacing=0, cellpadding=3> <tr> <td> <input type="text" ...

Antwort
Alt 21.12.06, 21:42   #1 (permalink)
Senior Member
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard HTML, PHP Dummy-Frage: Forms

Anzeige

Hi,
ich hab folgendes Formular:

Code:
<form action="create.php?file=./meinfile.txt">
<table bgcolor="lightgray" align=center width=300px border=1 cellspacing=0, cellpadding=3>
	<tr>
		<td>
			<input type="text" name="username" size="20">
		</td>
	</tr>
	<tr>
		<td>
			<textarea rows="10" cols="50" name="comment"></textarea>
		</td>
	</tr>
	<tr>
		<td align=right>
			<input type="submit" value="Speichern">
		</td>
	</tr>
</table>
</form>
Nun hätte ich gerne, dass das der Aufruf nach dem Absenden so aussieht:
create.php?file=./meinfile.txt&username=testuser&comment=der kommentar

Aber wie mache ich das? Hab schon versucht was über unsichtbare Textfelder zu finden, sowas scheints aber nicht zug eben ... Kann jemand helfen?

mfg
serow
Serow ist offline   Mit Zitat antworten
Alt 21.12.06, 21:56   #2 (permalink)
404
 
Benutzerbild von 404
 
Registriert seit: 28.11.04
404 Leistung: Z3
404 eine Nachricht über ICQ schicken
Likes: 0
Standard

1. google ist dein Freund - wenn du auch nur 5 minuten gesucht hättest, hättest du was gefunden.
2. Selfhtml da steht alles für DAUs erklärt
3. Ich würde mal die Methode festlegen - die wäre in deinem Fall GET - ich würde allerdings POST bevorzugen:

<form action="create.php?file=./meinfile.txt" method="get">
__________________
Major Fault, General Error and Colonel Panic came together to celebrate timeout.


------------------------------------------------
http://www.shick.de/
------------------------------------------------
404 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 22.12.06, 00:01   #3 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

In der Tat ist hier POST als Methode vorzuziehen, zumal dir GET hier keinerlei Vorteile bringt (GET ist eigentlich nur für Links interessant).

Außerdem würde ich den Dateinamen aus dem Formular rausnehmen. Setzen kannst du ihn sowieso nicht, also lass den vom auswertenden Script (create.php) selbst festlegen. Damit schließt du schon eine potenzielle Sicherheitslücke, denn ansonsten macht sich jemand einen Spaß, setzt diesen Wert anders und überschreibt damit wahllos Dateien auf deinem Server.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 22.12.06, 12:40   #4 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard

Hmm, also die ganzen links habe mir eigentlich nicht geholfen. Ich erkläre mal genauer:
Das wird ein kleines Script in dem man Bilder hochladen und kommentieren kann. Die Daten sind in Dateien gespeichert, da der Server kein MySQL hat. Die erste Datei sieht so aus:
Code:
<name der datei mir den comments>,<titel>,<name des image files>
Die andere Datei (<name der datei mir den comments>) sieht so aus:
Code:
<username>,<comment>
Ich habe ein Main-Script, das die Bilder aller der Reihe nach ausliest und anzeigt. Zu jedem Bild kommt ein Button. Wenn man den klickt kommt ein Formular, mit dem man einen neunen Kommentar hinzufügen kann. (textfeld: username, textarea:comment (siehe oben). Wenn auch Speichern geklickt wird, soll der neue Kommentar in die Datei geschrieben werden. Das Problem besteht jetzt drin, dass mein PHP-Skript nicht mehr weiß in welche Datei das geschrieben werden soll, da ja nur username und comment als Variablen zurückkommen. Wie bekommt ich das jetzt hin, dass das Script sich quasi das File "merkt" ??
Serow ist offline   Mit Zitat antworten
Alt 22.12.06, 22:27   #5 (permalink)
404
 
Benutzerbild von 404
 
Registriert seit: 28.11.04
404 Leistung: Z3
404 eine Nachricht über ICQ schicken
Likes: 0
Talking

Vergib doch einfach eine ID für jedes Bild - dafür kannst du z.B. die Funktion date("U") oder beispielsweise einen md5 hash des ursprünglichen Dateinamens nutzen.

Der neue Dateiname setzt sich dann aus z.B. pic_ + ID + .dateiendung (txt, csv usw.) zusammen.
So kannst du sicher stellen, dass keiner irgendwelche daten auf deinem server überschreibt.

Die ID musst du dann natürlich immer mit übergeben. Am besten nutzt du dafür ein <input type='hidden' name='id'>

Wenn dir das zu viel Aufwand ist, würde ich mich nach einem Webspace mit MySQL Unterstützung oder einer der Datenbank Alternativen umschaun.
__________________
Major Fault, General Error and Colonel Panic came together to celebrate timeout.


------------------------------------------------
http://www.shick.de/
------------------------------------------------
404 ist offline   Mit Zitat antworten
Alt 22.12.06, 22:29   #6 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard

ahh type=hidden, das habe ich gesucht, danke!
Serow ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » HTML, PHP Dummy-Frage: Forms
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
Html...?!? KroaX Code Kitchen 2 29.11.06 22:09
html-frage KroaX (Web-) Design und webbasierte Sprachen 2 12.08.04 19:41
html-frage KroaX Die Problemzone 1 12.08.04 12:03
html markg (Web-) Design und webbasierte Sprachen 7 11.08.04 20:30


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