login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2 formulieren

Offline Roow - 04/11/2010 22:29 (laatste wijziging 05/11/2010 17:00)
Avatar van RoowLid ik heb 2 formulieren, eentje werkt prima, de andere gebruikt het andere formulier als er op verzend wordt gedrukt. kortom, niet handig 

www.stick-pimping.nl/degasten/index.php

linker formulierPlaatscode: 140185

rechter formulier


Plaatscode: 140186
alvast bedankt!

20 antwoorden

Gesponsorde links
Offline Sam - 04/11/2010 22:32
Avatar van Sam PHP expert En wat is juist het probleem?
Offline Roow - 04/11/2010 22:42
Avatar van Roow Lid Als je bij het rechterformulier bij het inloggen op versturen klikt, dan gebeurd er iets raars, maar je ziet alleen wat gebeuren bij het linker formulier. rechter formulier blijft zoals het is.
Offline Kevin - 04/11/2010 22:43
Avatar van Kevin Crew Ajax/REST Kan je in het vervolg mss je code op www.plaatscode.be zetten? Anders wordt dit nogal een lange bedoeling 
Offline Sam - 04/11/2010 22:47
Avatar van Sam PHP expert In je rechterform moet je eens goed kijken naar waar je je formtags hebt gezet. Je opent je form voor je php code en nog eens in je php code, dat kan niet de bedoeling zijn.
Offline Roow - 04/11/2010 22:59
Avatar van Roow Lid @ddReborn, sorry, zal volgende keer ff doen:D

@samscam, ja had ik gedaan, dacht mss zietie het dan beter:D maar ook als je dat weghaalt doet het het niet:S
Offline Sam - 05/11/2010 00:27
Avatar van Sam PHP expert Zet mss eerst deze code op plaatscode, want hier valt een deel van de code weg aan de zijkant.
Offline Roow - 05/11/2010 17:01
Avatar van Roow Lid voila
Offline Sam - 05/11/2010 19:24
Avatar van Sam PHP expert Bedankt.

Hoe worden deze 2 formulieren gecombineerd? Dmv frames? Een include? Welke pagina roept de forms op, of staan beide forms gewoon in 1 pagina? Zoja, waarom geef je dan 2 apparte scipts?

Heb je mss een voorbeeld online staan waarin we kunnen zien wat er misgaat?
Offline Roow - 05/11/2010 21:49
Avatar van Roow Lid www.stick-pimping.nl/degasten/index.php is het voorbeeld. Ze staan beide op de index pagina.
Offline Sam - 05/11/2010 22:01
Avatar van Sam PHP expert
Samscam schreef:
Zoja, waarom geef je dan 2 apparte scipts?


Ok, hier is mijn vermoeden over wat er fout gaat (maar omdat we niet de hele code te zien krijgen kan ik niets garanderen):
Als je wilt inloggen, checkt je systeem op een captcha, maar die is niet aanwezig in de login form. Hierdoor gebeurt er dus niets. Het "vreemde" dat er met het andere formulier gebeurt is dit:
Citaat:
Notice: Undefined index: captcha in /home/stickpimp/domains/stick-pimping.nl/public_html/degasten/index.php on line 527

Dus volgens mij zul je je hele index.php op plaatscode.be moeten gooien zodat we kunnen zien wat er misloopt.
Offline Kevin - 06/11/2010 13:52
Avatar van Kevin Crew Ajax/REST Zoals Samscam al zei, best index.php op plaatscode zetten want ik zou ook graag willen weten waar deze error vandaan komt:

: Undefined index: p in /home/stickpimp/domains/stick-pimping.nl/public_html/degasten/index.php on line 573
Offline Roow - 08/11/2010 16:31 (laatste wijziging 08/11/2010 16:32)
Avatar van Roow Lid hierbij de gehele index.php! Plaatscode: 140203
Offline Sam - 08/11/2010 16:38 (laatste wijziging 08/11/2010 16:48)
Avatar van Sam PHP expert Je input veldje noemt "gebruikersnaam", maar je code checkt op "login" in de $_POST array op lijn 319, daardoor doet hij niets als je dat formulier submit.

Edit: Dat blijkt het dus niet te zijn, maar je code is zo onoverzichtelijk dat ik al bijna geen zin meer heb om er naar te kijken  
Offline vinTage - 08/11/2010 16:57
Avatar van vinTage Nieuw lid Volgens mij is dit de fout:
  1. if ($_SERVER['REQUEST_METHOD'] == 'POST') {


Check of er gepost is met de juiste 'submit'

  1. if(isset($_POST['submitknop_naam'])) {
Offline Sam - 08/11/2010 17:16
Avatar van Sam PHP expert
vinTage schreef:
Volgens mij is dit de fout:
[..code..]

En waarom precies? Gewoon uit interesse want ik gebruik het zelf nooit, maar ik ziet direct een reden waarom dat het probleem zou zijn.
Offline vinTage - 08/11/2010 17:21
Avatar van vinTage Nieuw lid simpel toch 
  1. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  2. //uitvoeren
  3. }


er werd niet gekeken naar WELK form er gepost werd.
Offline Sam - 08/11/2010 17:39
Avatar van Sam PHP expert Dus moeten de acties toch zowiezo uitgevoerd worden omdat er EEN form gepost werd?
Offline vinTage - 08/11/2010 22:15 (laatste wijziging 08/11/2010 22:18)
Avatar van vinTage Nieuw lid ja, maar niet ALLE acties horen bij ELK form.

fictieve formpjes
  1. <login form>
  2. <inputs.....>
  3. <submit name="loginknop">
  4. </loginform>
  5.  
  6. <vote4me_form>
  7. <5 stars>
  8. <submit name="voteknop">
  9. </vote4me_form>


'foute' controle
  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == 'POST'))
  3. {
  4. //er wordt ingelogged EN gestemd...
  5. ?>


juiste controle
  1. if(isset($_POST['loginknop']))
  2. {
  3. //login acties
  4. }
  5.  
  6. if(isset($_POST['voteknop']))
  7. {
  8. //vote acties
  9. }
Offline Sam - 08/11/2010 22:20
Avatar van Sam PHP expert Klopt, en nu ik het probleem opnieuw lees moet ik je helemaal gelijk geven. Ik dacht namelijk dat het probleem was dat het 2de formulier gewoon niet gesubmit werd 
Offline Roow - 09/11/2010 22:39 (laatste wijziging 11/11/2010 12:03)
Avatar van Roow Lid ik heb het aangepast, maarn og steeds hetzelfde :S

http://www.plaatscode.be/140211/

iemand nog een idee?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s