login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Na toevoegen ander id?

Offline roelh - 20/06/2006 21:47
Avatar van roelhPHP gevorderde Heey mensen,

Ik ben met het testen tegen een probleempje aangelopen.
Als men een auto toevoegd werkt alles goed.
Als ik nu opnieuw naar de bedrijfspagina ga, geeft hij niet alle auto's meer weer van dat bedrijf, doet hij met inloggen.
Hij geeft de user zomaar een ander id.
Wie weet wat het probleem zou kunnen zijn?

Groet,

16 antwoorden

Gesponsorde links
Offline vinTage - 20/06/2006 22:11
Avatar van vinTage Nieuw lid snif snif, jah, ik ruik dat de fout op regel 18 zit...
Offline roelh - 20/06/2006 22:18
Avatar van roelh PHP gevorderde Sorry, me code ja 
http://plaatscode.be/812/
Hier zal de fouten ergens moeten zitten, maar kan het niet vinden.
Offline Gerard - 20/06/2006 22:19
Avatar van Gerard Ouwe rakker Captain, we are in need of zeh code.
Offline Rens - 20/06/2006 23:01 (laatste wijziging 20/06/2006 23:02)
Avatar van Rens Gouden medaille

Crew algemeen
Het zou ook fijn zijn als je een beetje aangeeft waar je denkt dat het fout gaat enzo...
En ook liever een stukje code dan zo'n lap tekst.

Dit is meer zo van:
"Dit is mijn probleem, dit is mijn code, los het op, dank u wel"...
Offline roelh - 20/06/2006 23:06
Avatar van roelh PHP gevorderde Dat is het probleem dus, zou niet weten waar het fout zou moeten gaan.
Enigste wat ik me kan bedenken dat er een FOR LUS instaat, maar daar mag een $_SESSION toch geen rare dingen mee gaan doen?

Zal probleem ff goed uitleggen nog.
een bedrijf met ID4 voegd een auto toe.
Nadat de auto is toegevoegd veranderd ineens het bedrijfsid naar 14.
Offline Thomas - 21/06/2006 10:46
Avatar van Thomas Moderator Staat register_globals toevalling aan op je webserver (eenvoudig te achterhalen met phpinfo())?
Offline xSc - 21/06/2006 13:11
Avatar van xSc Onbekend Roel, ik heb het idee dat je met dingen bezig bent, waar je niets van begrijpt.
Offline roelh - 21/06/2006 15:23
Avatar van roelh PHP gevorderde Henri, hoezo denk je dat?
Ik weet heus wel waar ik mee bezig ben, maar dit is raar lijkt me toch?
Als jijhet wel weet, waarom help je danniet even?
Of weetje het ook niet? Volgens mij niet he 
Offline Gerard - 21/06/2006 23:13
Avatar van Gerard Ouwe rakker Hij zal het wel baseren op het feit dat je:

1) Heel onduidelijk code en nergens gebruik maakt van commentaar
2) Een hele rare manier van file uploaden gebruikt, je had ook gewoon een array van fields kunnen aanmaken
3) trim(empty($_POST['merk'])) gebruikt... eerst controleren op empty en dan pas trimmen, is niet de goede volgorde.
4) Je gebruiker de keuze geeft om te kiezen voor 'geen' soort brandstof en daar later op controleert of ze überhaupt wel iets gekozen hebben (gewoon weglaten die Niets optie)

Ik zie zelf iig geen dingen waarmee het fout kan gaan. Is dit de hele code en gebeurt het bij id5 ook dat het dan 15 wordt?
Offline roelh - 21/06/2006 23:18 (laatste wijziging 21/06/2006 23:41)
Avatar van roelh PHP gevorderde Dat ik kies brandstof heb ik het menu toch normaal?
Mja lijkt me MEER dan logisch maargoed..
Andere pnten heb je gelijk in je 
Zal het ook eens bij andere id's testen 

Edit:

Merk nu wel, dat als ik op een dealer klik waar iedereen kan komen, dat het ID veranderd.
Dit is de code van de dealers.php
http://plaatscode.be/820/
Daar moet er blijkbaar iets fout gaan.
Alhoewel er daar geen sessions worden gebruikt:S
Offline Gerard - 22/06/2006 00:09
Avatar van Gerard Ouwe rakker
Citaat:
Dat ik kies brandstof heb ik het menu toch normaal?
Mja lijkt me MEER dan logisch maargoed..


Je geeft ze nu de optie om voor "Niks" te kiezen in plaats van direct voor een bepaalde brandstof. Als je zorgt dat ze in die dropdown alleen kunnen kiezen voor de verschillende soorten brandstof die ook echt bestaan, hoef je daar al niet meer op te controleren op de volgende pagina.
Offline roelh - 22/06/2006 09:07
Avatar van roelh PHP gevorderde Je hebt misschien ook wel gelijk, maar zelf wil ik het graag zo 
Maar zou iemand me aub kunnen helpen?
Ik kom er gewoon niet uit, vind raar wat er gebeurt met de ID's.
Ze kunnen niet zomaar veranderen lijkt me... :S
Offline marten - 22/06/2006 09:13
Avatar van marten Beheerder hoe ziet je database model eruit? van die tabel?
Offline roelh - 22/06/2006 09:53 (laatste wijziging 22/06/2006 10:12)
Avatar van roelh PHP gevorderde Dit zijn de tabellen.
Wat ik wel merk, als ik frames gebruik, heb ik er geen last van, alleen zonder frames dus.

Bedrijven:

  1. CREATE TABLE `bedrijven` (
  2. `id` int(11) unsigned NOT NULL auto_increment,
  3. `gebruikersnaam` varchar(20) NOT NULL default '',
  4. `wachtwoord` varchar(40) NOT NULL default '',
  5. `contactpersoon` varchar(100) NOT NULL,
  6. `email` varchar(40) NOT NULL,
  7. `bedrijfsnaam` varchar(100) default '0',
  8. `adres` varchar(100) default '0',
  9. `postcode` varchar(10) default '0',
  10. `plaats` varchar(100) default '0',
  11. `telnum` varchar(11) default '0',
  12. `faxnum` varchar(11) default '0',
  13. `status` varchar(10) NOT NULL default 'Bedrijf',
  14. `actief` varchar(5) NOT NULL default '0',
  15. PRIMARY KEY (`id`)
  16. ) ENGINE=MyISAM;


Auto's:

  1. CREATE TABLE `autos` (
  2. `id` int(11) unsigned NOT NULL auto_increment,
  3. `dealerid` varchar(10) NOT NULL default '',
  4. `merk` varchar(30) default '0',
  5. `type` varchar(30) default '0',
  6. `brandstof` varchar(10) default '0',
  7. `bouwjaar` varchar(4) default '0',
  8. `bouwmaand` varchar(4) default '0',
  9. `kilometers` varchar(20) NOT NULL default '',
  10. `kleur` varchar(30) default '0',
  11. `kenteken` varchar(10) default '0',
  12. `nieuwprijs` varchar(10) default '0',
  13. `vraagprijs` varchar(10) default '0',
  14. `btw` enum('','Ja','Nee') default NULL,
  15. `opties` text,
  16. `schade` text,
  17. `bijzonderheden` text,
  18. `verkocht` enum('ja','nee') NOT NULL default 'nee',
  19. `foto1` varchar(30) NOT NULL default '',
  20. `foto2` varchar(30) NOT NULL default '',
  21. `foto3` varchar(30) NOT NULL default '',
  22. `foto4` varchar(30) NOT NULL default '',
  23. PRIMARY KEY (`id`),
  24. FULLTEXT KEY `fulltext` (`merk`,`type`,`bouwjaar`)
  25. ) ENGINE=MyISAM


edit:

Hmmss, kom er nu achter dat hij altijd ID 7 pakt, dus daar moet ergens de fout liggen dus 
Word even code door spitten 
Offline marten - 22/06/2006 10:11
Avatar van marten Beheerder print boven al je pagina's eens de sessie met de dealer id zo kan je zien op welke pagina het veranderd 

Dan kan je bovenstaand verhaal bevestigen....

Als dit zo is moet je in dealers.php op zoek gaan naar de plaats waar de sessie van dealer_id overschreven (kan) word(en)
Offline roelh - 22/06/2006 10:13
Avatar van roelh PHP gevorderde Ja Marten, na heb ff een edit doorgevoerd.
Hij pakt altijd standaard dealerid 7 merk ik nu.
Dus ergens moet hij ID7 vastzetten, denk op home of dealers.php 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s