login  Naam:   Wachtwoord: 
Registreer je!
 Forum

form probleempje

Offline webbiexl - 20/09/2006 16:08 (laatste wijziging 20/09/2006 16:24)
Avatar van webbiexlPHP interesse hey ik heb een form probleempje maar ik heb geen id wat er fout is omdat ie al niet submit, kan iemand even naar de code kijken en mij vertellen wat er aan schort?

http://www.plaatscode.be/2673/

verbeterde versie nog niet werkend:
http://www.plaatscode.be/2674/

test:
http://www.e-start-it.nl/test2/cat.php

6 antwoorden

Gesponsorde links
Offline Button - 20/09/2006 16:10
Avatar van Button PHP ver gevorderde
  1. action="$_SERVER['PHP_SELF']"


->

  1. action="<?php echo($_SERVER['PHP_SELF']); ?>">
Offline Dark_Paul - 20/09/2006 16:11 (laatste wijziging 20/09/2006 16:17)
Avatar van Dark_Paul PHP ver gevorderde Wat aanmerkingen op je code:
  1. if(!$_POST['cat_naam'])
zal kijken of $_POST['cat_naam'] gezet is. Zodra je submit wordt die gezet, dus je moet kijken of die leeg is:
  1. if (empty($_POST['cat_naam']) {
  2. // blaat
  3. }

Je maakt een hele array voor de errors, terwijl je maar 1 error kan hebben. Misschien dat er nog meer errors bij kunnen komen, maar nu is het een beetje nutteloos.
Volgens mij kan je ook niet submitten met een button, tenzij je aan button toevoegd onclick="javascript:this.submit()", of je je button vervangt door <input type="submit" value="Toevoegen">.
Verder kan je op 2 manieren kijken of er gesubmit is, ofwel of er een veld gezet is (ik weet niet zeker of je dat met een knop kan, dus je kan voor de zekerheid het beste een hidden-field aanmaken), ofwel controleren of op deze manier:
  1. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  2. //verwerking
  3. }

@Hierboven:
dat kan je ook helemaal weglaten, action="" doet hetzelfde maar is veel gemakkelijker 
Offline webbiexl - 20/09/2006 16:14 (laatste wijziging 20/09/2006 16:17)
Avatar van webbiexl PHP interesse ja komen er nog meer bij namelijk die je zojuist verbeterd hebt ongeveer, mara hij werkt vooralsnog niet
Offline CDNC - 20/09/2006 16:28
Avatar van CDNC PHP ver gevorderde
Citaat:
[..code..]

->

[..code..]


Dan kan je even goed die action weg laten, als die leeg is, blijf je op dezelfde pagina zitten, zo werk ik bijna altijd.
Offline webbiexl - 20/09/2006 16:48
Avatar van webbiexl PHP interesse mensen hij werkt bedankt voor het advies maar jullie zaten helemaal fout 
  1. <input name='Submit' type='button' value='Toevoegen'>


>

  1. <input name='Submit' type='submit' value='Toevoegen'>
Offline Dark_Paul - 20/09/2006 17:12
Avatar van Dark_Paul PHP ver gevorderde Lees mijn reactie, daar gaf ik dit aan als optie 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.262s