Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

PHP Abfrage aus HTML an 2 PHP Dokumente schicken

Frage Entwicklung PHP

Mitglied: Kepala

Kepala (Level 1) - Jetzt verbinden

03.11.2011, aktualisiert 11:33 Uhr, 3446 Aufrufe, 15 Kommentare

Abfrage in HTML erstellt. Funktioniert in erster PHP und soll nun auch für die 2te gehen

Da diese Frage http://www.administrator.de/index.php?content=175598 nun gelöst ist, stell ich hier mal eine weitere... Vllt hab ich da wieder nur einen Gedankenfehler...

Die Abfrage:
01.
  
02.
form action="ausgabe.php" method="post"> 
03.
  <ul class="pageitem"> 
04.
    <li style="font-weight: bold;" class="bigfield"><input name="Username" value="" type="text" /></li> 
05.
    <li class="checkbox"><span>PC</span><input style="font-weight: bold;" name="Plattform" value="pc" type="radio" /></li> 
06.
    <li class="checkbox"><span>XBox 360</span><input name="Plattform" value="360" type="radio" /> </li> 
07.
    <li class="checkbox"><span>PS 3</span><input name="Plattform" value="ps3" type="radio" /> </li> 
08.
  </ul> 
09.
  <div style="top: 180px; height: 41px;" id="rightbutton"><input alt="Description" src="images/los.png" height="50" type="image" width="115" /> </div> 
10.
</form>
...soll an 2 *.php Dateien geleitet werden. Die erste wäre die ausgabe.php (das klappt auch soweit) und die zweite dann die ausgabe2.php.

1. Reicht es wenn ich ein action="ausgabe2.php" bei Form eingebe?

2. Was muss ich eingeben, dass die in der Abfrage gemachten Eingaben sich der Browser "merkt"? (im dem Fall, dass ich von der ausgabe.php den zurück Button drücke und somit wieder auf der Abfrageseite bin)

LG Kepala

Edit: Wer sich mal anschauen will was ich meine: http://www.webappbf3.co.de

Edit2: Meine bisherige Lösung da ich noch nicht weitergekommen bin sieht so aus:
01.
  
02.
</div> 
03.
<div id="textbox"> 
04.
<div id="textboxalign" align="center"><span class="textboxtitle"></span> 
05.
<p><img src="http://g.bf3stats.com/<?php print($_POST['Plattform']);?>/fe3hp53B/<?php print($_POST['Username']);?>.png" height="200" width="285" /></p> 
06.
</div> 
07.
<div id="content"> 
08.
<ul class="pageitem"> 
09.
  <li class="menu"><a href="http://g.bf3stats.com/<?php print($_POST['Plattform']);?>/MR14JGib/<?php print($_POST['Username']);?>.png" height="712" width="640" align="center"/><img 
10.
 src="images/awards_s/m50.png" /><span 
11.
 class="name"align="center">Weiterer Status</span> <span 
12.
 class="comment"></span><span class="arrow"></span></a> 
13.
  </li> 
14.
  <li class="menu"><a href="http://api.bf3stats.com/<?php print($_POST['Plattform']);?>/playerupdate/<?php print($_POST['Username']);?>"><img 
15.
 src="images/rankssmall/ss100.png" /><span 
16.
 class="name" align="center">Update</span><span 
17.
 class="comment"></span></span></a> 
18.
  </li> 
19.
</ul> 
20.
<div id="content"> 
21.
 <ul class="pageitem"> 
22.
  <li class="menu"><a href="user.html"><img 
23.
 src="images/navleft.png" /><span 
24.
 class="name" align="center">Zurück</span><span 
25.
 class="comment"></span></a></a> 
26.
  </li> 
27.
 </ul> 
28.
</div> 
29.
</div>

alles in der ausgabe.php also einer Datei! Ich möchte aber
01.
  
02.
<li class="menu"><a href="http://g.bf3stats.com/<?php print($_POST['Plattform']);?>/MR14JGib/<?php print($_POST['Username']);?>.png" height="712" width="640" align="center"/><img 
03.
 src="images/awards_s/m50.png" /><span 
04.
 class="name"align="center">Weiterer Status</span> <span 
05.
 class="comment"></span><span class="arrow"></span></a>
in eine andere PHP verschieben.
Mitglied: SlainteMhath
03.11.2011 um 10:42 Uhr
Moin,

1. kannst du bitte code-tags benutzen? danke.

2.
soll an 2 *.php Dateien geleitet werden
Warum möchtest Du das denn tun?

3. Lies dir bitte mal http://de.wikipedia.org/wiki/Cross-Site-Scripting durch, Dein Script ist ein einzige Sicherheitslückekatastrophe

lg,
Slainte
Bitte warten ..
Mitglied: Kepala
03.11.2011 um 10:48 Uhr
Die Sicherheitslücke ist mir bekannt, hilft mir aber nicht bei meinem Problem weiter... (und ich habe auch keine Ahnung wie ich die schliessen sollte, weil mein Englisch nicht so gut ist)

Ich würde gerne auf einer zweiten Seite die Eingaben der Abfrage verwenden für einen anderen Link bei welchem ich die Bildgrösse anpassen muss bzw das Seitenlayout erhalten möchte.

LG Kepala
Bitte warten ..
Mitglied: nxclass
03.11.2011 um 11:26 Uhr
1. Reicht es wenn ich ein action="ausgabe2.php" bei Form eingebe?
ich verstehe nicht ganz - Ein Formular kann nur immer an ein bestimmtes Ziel gesendet werden. Du kannst allerdings das Formular mit Javascript / AJAX mehrmals, an unterschiedliche Ziele absenden.

2. Was muss ich eingeben, dass die in der Abfrage gemachten Eingaben sich der Browser "merkt"? (im dem Fall, dass ich von der ausgabe.php den zurück Button drücke und somit wieder auf der Abfrageseite bin)
Das könnte man mit Sessions / Javascript / Ajax machen. Dir würde ich empfehlen einfach das target Attribut zu nutzen:
01.
<form action="ausgabe.php" target="_blank" method="post">
.. dann wird die Ausgabe in einem neuen Tab/Fenster geladen und dein Formular bleibt wie es ist.
Bitte warten ..
Mitglied: Kepala
03.11.2011 um 11:35 Uhr
Bitte warten ..
Mitglied: SlainteMhath
03.11.2011 um 11:42 Uhr
Zitat von Kepala:
... (und ich habe auch keine Ahnung wie ich die schliessen sollte, weil mein Englisch nicht so gut ist)
Nur gut, das ich dir den Link zum deutschen Wikipedia artikel gepostet hab'.

[...] auf einer zweiten Seite die Eingaben der Abfrage verwenden [...]
Dazu musst Du die Daten an deinem Server (in einer Datenbank) speichern (in ausgabe.php) und dann wieder abrufen, wenn sie gebraucht werden (in ausgabe2.php).
Bitte warten ..
Mitglied: Kepala
03.11.2011 um 12:58 Uhr
Zitat von SlainteMhath:
> Zitat von Kepala:
> ... (und ich habe auch keine Ahnung wie ich die schliessen sollte, weil mein Englisch nicht so gut ist)
Nur gut, das ich dir den Link zum deutschen Wikipedia artikel gepostet hab'.
und wie kann ich das nun absichern?

> [...] auf einer zweiten Seite die Eingaben der Abfrage verwenden [...]
Dazu musst Du die Daten an deinem Server (in einer Datenbank) speichern (in ausgabe.php) und dann wieder abrufen, wenn sie
gebraucht werden (in ausgabe2.php).

das ist es ja eben... eigentlich wollte ich die Daten nicht auf dem Server speichern.

(Sorry dass ich ein ziemlicher Neuling bin was das angeht)
Bitte warten ..
Mitglied: Kepala
03.11.2011 um 12:59 Uhr
Zitat von nxclass:
> 1. Reicht es wenn ich ein action="ausgabe2.php" bei Form eingebe?
ich verstehe nicht ganz - Ein Formular kann nur immer an ein bestimmtes Ziel gesendet werden. Du kannst allerdings das Formular
mit Javascript / AJAX mehrmals, an unterschiedliche Ziele absenden.

und wie stell ich sowas an?

> 2. Was muss ich eingeben, dass die in der Abfrage gemachten Eingaben sich der Browser "merkt"? (im dem Fall, dass
ich von der ausgabe.php den zurück Button drücke und somit wieder auf der Abfrageseite bin)
Das könnte man mit Sessions / Javascript / Ajax machen. Dir würde ich empfehlen einfach das target Attribut zu nutzen:
01.
> <form action="ausgabe.php" target="_blank" method="post"> 
02.
> 
.. dann wird die Ausgabe in einem neuen Tab/Fenster geladen und dein Formular bleibt wie es ist.
mit target="_blank" komme ich aber aus meiner WEBAPP raus und Safari öffnet sich ganz normal auf dem iPhone, genau das will ich ja eben nicht...
Bitte warten ..
Mitglied: nxclass
03.11.2011 um 14:42 Uhr
und wie stell ich sowas an?
Das ist schon ein Stück kompliziert und verlangt etwas mehr Einarbeitung. Schau Dir mal JQuery dazu an: http://api.jquery.com/category/ajax/ ich finde das ist noch am einfachsten zu lernen.

aus meiner WEBAPP raus und Safari öffnet sich
nagut - dann gibt es noch die Möglichkeit, dass Du das Formular an die selbe PHP Datei sendest .. das Formular selbst mit den Werten füllst .. und darunter ein IFRAME einblendest um den fremden Web Inhalt darzustellen.


... wahrscheinlich verstehe ich einfach noch nicht was Du genau erreichen willst mit deiner Anwendung.
Bitte warten ..
Mitglied: Kepala
03.11.2011 um 14:53 Uhr
Also das ganze soll eine Web App für das iPhone sein.

Seite 1: Begrüssung oder so (fertig) - www.webappbf3.co.de/index.html

Seite 2: Usereingaben (Abfragedatei) - www.webappbf3.co.de/user.html

Seite 3: grobes Erbegnis der Abfrage (ist ein Bildlink zu bf3stats.com) - www.webappbf3.co.de/abfrage.php

Seite 4: feineres Ergebnis der Abfrage (ist auch ein Bildlink zu bf3stats.com) - www.webappbf3.co.de/(hier soll abfrage2.php hin)

So wie es im Moment aufgebaut ist öffnet sich die Seite 4 zwar aber das Bild ist zu klein und sitzt oben links in der Ecke und hat keinen Button für zurück. Ich hätte das Bild gern in (fast) Fullscreen auf dem iPhone, so dass ich noch einen Button zurück einbauen kann. Dieser Button soll dann aber auf Seite 3 zurückgehen und die Eingaben von Seite 2 behalten (im Moment gehen sie verloren).

die Web App lässt sich auch im Explorer o.ä. öffnen so dass Ihr unter oben stehenden Links sehen könnt was ich mein.

LG Kepala

Edi:
Als Eingabe könnt Ihr gerne zum testen

Max_Keks
PS3

nehmen.
Bitte warten ..
Mitglied: nxclass
03.11.2011 um 15:45 Uhr
Ich hab es mir mal fix angeschaut - und ich würde die Formular Daten in die aktuelle Session speichern.

EDIT: dein Projekt ist zwar nicht sehr groß aber evtl. solltest Du dich mal mit einem PHP Framework wie zB Zend befassen, da wird Dir schon viel abgenommen (auch was XSS Lücken angeht)
Bitte warten ..
Mitglied: Kepala
03.11.2011 um 16:46 Uhr
Zitat von nxclass:
Ich hab es mir mal fix angeschaut - und ich würde die Formular Daten in die aktuelle Session speichern.

Ok hier die Frage wie kann ich das anstellen? Bzw. Was muss ich wo einfügen?

EDIT: dein Projekt ist zwar nicht sehr groß aber evtl. solltest Du dich mal mit einem PHP Framework wie zB Zend befassen, da
wird Dir schon viel abgenommen (auch was XSS Lücken angeht)
Danke für den Tipp werd ich mir auf jeden Fall anschauen...
Hab mir hierfür lediglich NVU und iWEBKIT5.04 (und das soll ja ein Framework sein) runtergeladen und den Rest mit Dir/Euch aus dem ganzen rausgearbeitet...

Aber ne Möglichkeit des so zu Lösen wie ichs oben beschrieben hab gibts nicht wirklich ausser Java o.ä.???
Bitte warten ..
Mitglied: Kepala
03.11.2011 um 21:39 Uhr
Also hab mir ne andere Lösung überlegt...

Einfach ein zweites Bild auf der 3. Seite muss man halt nach unten scrollen...

Der Update Butto geht noch nicht, da die noch dran arbeiten...

Werde mich in den nächsten Tagen mit dem Sicherheitsproblem mal auseinandersetzen und schaun was genau ich da tun muss...

Vllt kann an dieser Stelle mir ja noch jemand ein paar Tips geben (bis auf Zend da les ich mich gerade ein)...

LG Kepala
Bitte warten ..
Mitglied: Midivirus
10.11.2011 um 15:54 Uhr
Diese Seite hat einen schlechten Ruf.
webappbf3.co.de

bei dem Plug-IN W.O.T. beim Firefox.
Komisch?


Aber wie ich sehe, scheint es jetzt so ½wegs zu laufen (...)
Bitte warten ..
Mitglied: Kepala
10.11.2011 um 15:59 Uhr
Also ich hab da noch nix festgestellt... Habs auch mal überarbeitet wegen dem Sicherheitsproblem... Bisher läufts...

Wieso einen schlechten Ruf?
Bitte warten ..
Mitglied: Midivirus
10.11.2011 um 16:04 Uhr
weil die Seite im "World of Trust" so eingestuft wurde.

Könnte mir vorstellen, wegen co.de!

Das ist ja auch nur so einen Schimmelsubdomain (...)


Also,
bis neulich.


Und wegen dem Code:
Über dem Eingeabefeld steht "Formatierungshilfen" (...) einfach mal durchschauen.

Midi
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(1)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
PHP
gelöst HTML Dropdownmenü auslesen und in PHP als Variable übergeben (35)

Frage von ITFlori zum Thema PHP ...

PHP
MySQL-Abfrage mit php: Wert + true bzw. false (2)

Frage von tomolpi zum Thema PHP ...

PHP
gelöst PHP Dropdownmenü mit SQL-Abfrage (4)

Frage von tobmes zum Thema PHP ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...