login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout in broncode van singin_include

Offline flipthijs - 18/06/2006 09:34
Avatar van flipthijsPHP interesse Als je op volgende pagina de broncode bekijkt zie je er een paar fouten inzitten.

http://poseidon.e-dentify.nl/~djphil/foto/_users/

dit is de pagina: http://www.plaatscode.be/770/

kan iemand me hier mee helpen ??

26 antwoorden

Gesponsorde links
Offline marten - 18/06/2006 09:40
Avatar van marten Beheerder en wat zijn de fouten dan? heb namelijk mijn glazen bol niet bij me
Offline Tuinstoel - 18/06/2006 09:40
Avatar van Tuinstoel PHP expert Undefined variabele.... dat bedoel je zeker?
Dat betekent dat de variabelen die jij aanvraagt niet bestaan.
Offline flipthijs - 18/06/2006 09:45
Avatar van flipthijs PHP interesse dus dat die niet in de db zitten ?
Offline marten - 18/06/2006 09:47
Avatar van marten Beheerder nee dat je ergens een variabele ($var bv.) gebruikt terwijl ie nergens anders gebruikt (lees geset) is.
Offline flipthijs - 18/06/2006 09:50
Avatar van flipthijs PHP interesse de foutcodes zijn weg, maar ik kan nog atlijd niet inloggen 
Offline SvenP - 18/06/2006 09:52 (laatste wijziging 18/06/2006 09:53)
Avatar van SvenP PHP interesse volgens mij zie ik de fout al..
  1. <form method="post" action="<?=$html_path?>_users/index.php">

vervangen door:
  1. <form method="post" action="<?=$html_path;?>_users/index.php">


een puntkomma vergeten ;)

en boven in de pagina
  1. $html_path = "";

neerzetten
aangezien dat de enige variable is die ik kan vinden, zal dat de fout wel zijn ;)
Offline marten - 18/06/2006 09:52
Avatar van marten Beheerder post eens je index.php dan want daar word het script naar toe gestuurd....

verder $html_path zijn wel standaard server variabelen voor hoor 
Offline flipthijs - 18/06/2006 09:54 (laatste wijziging 18/06/2006 09:56)
Avatar van flipthijs PHP interesse dit is de index naar waar hij word gestuurd:
http://www.plaatscode.be/771/

dit is accescontrol:
http://www.plaatscode.be/772/

dit is inc_fotos:
http://www.plaatscode.be/773/
Offline marten - 18/06/2006 09:56
Avatar van marten Beheerder
  1. <?php
  2. $sql = "SELECT * FROM users WHERE login = '".$_GET['session_login']."' AND password = '".$_GET['session_pw']."' AND valid='1'";
  3. ?>


Je stuurt je formulier door met POST dan moet je hier ook POST gebruiken ipv GET 
Offline flipthijs - 18/06/2006 09:56
Avatar van flipthijs PHP interesse @ marten
en waar is dat dan ?
Offline marten - 18/06/2006 09:57
Avatar van marten Beheerder regel 23 zie ik het voorkomen in access control en even later ook wanneer de resultaten 0 zijn zeg maar die if
Offline flipthijs - 18/06/2006 09:58
Avatar van flipthijs PHP interesse dus wat moet ik aanpassen  
Offline marten - 18/06/2006 09:59 (laatste wijziging 18/06/2006 10:01)
Avatar van marten Beheerder regel 23 van access control

  1. <?php
  2. $sql = "SELECT * FROM users WHERE login = '".$_GET['session_login']."' AND password = '".$_GET['session_pw']."' AND valid='1'";
  3. ?>


word

  1. <?php
  2. $sql = "SELECT * FROM users WHERE login = '".$_POST['session_login']."' AND password = '".$_POST['session_pw']."' AND valid='1'";
  3. ?>


Regel 35 en 36

  1. <?php
  2. $sql_valid = "SELECT * FROM users WHERE
  3. login = '".$_GET['session_login']."' AND password = '".$_GET['session_pw']."'";
  4. ?>


word

  1. <?php
  2. $sql_valid = "SELECT * FROM users WHERE
  3. login = '".$_POST['session_login']."' AND password = '".$_POST['session_pw']."'";
  4. ?>

Offline flipthijs - 18/06/2006 10:01
Avatar van flipthijs PHP interesse dan gebeurd er nog niets hoor
Offline marten - 18/06/2006 10:02 (laatste wijziging 18/06/2006 10:03)
Avatar van marten Beheerder ik herschrijf het wel voor je

Heb je je database wel in orde? Dus staan er leden enzo in ?

Wat staat er op je server bij register_globals?
Offline flipthijs - 18/06/2006 10:03 (laatste wijziging 18/06/2006 10:04)
Avatar van flipthijs PHP interesse database is volledig in orde bij mijn weten.
ik snap zelf helemaal niet waarom het script nu ineens niet meer werkt, het heeft jaren gewerkt en nu ineens niet meer, maarja, er zal wel iets fout zijn.
Offline marten - 18/06/2006 10:05
Avatar van marten Beheerder dit is een forum dus geen msn ;)

oke goed dat je zegt dat het jarenlang gewerkt heeft 
je werkt namelijk met oude functies zoals session_register() enzo

Die moet je omzetten naar de nieuwere

session_register ----> $_SESSION['hierjenaam'] = HIERJEWAARDE
Offline flipthijs - 18/06/2006 10:05
Avatar van flipthijs PHP interesse en waar bedoel je dan dat ik het moet omzetten ?
Offline marten - 18/06/2006 10:06 (laatste wijziging 18/06/2006 10:08)
Avatar van marten Beheerder dat zie je zelf wel 

lees maar eens iets over superglobals en de sessies

even tutorials erbij zoeken

Sessies
Superglobals

Is dit script van jezelf?
Offline flipthijs - 18/06/2006 10:08
Avatar van flipthijs PHP interesse script heb ik een 4tal jaren geleden gekocht omdat ik toen echt niets wist van php, maarja, fouten vinden is nog een andere zaak
Offline marten - 18/06/2006 10:09 (laatste wijziging 18/06/2006 10:10)
Avatar van marten Beheerder het is namelijk vrij chaotisch in elkaar gezet

Het is alleen een inlogscript he?
dan maak ik dat wel even voor je
Offline flipthijs - 18/06/2006 10:12 (laatste wijziging 18/06/2006 10:12)
Avatar van flipthijs PHP interesse
  1. session_register("session_login");


dat moet ik dan aanpassen naar

  1. $_SESSION['session_login']



Neen het is een fotoscript, met volledige admin enzo
Offline marten - 18/06/2006 10:15
Avatar van marten Beheerder tja.....

Lees die tutorials eens door zou ik zeggen. Heb even geen tijd om het hele script te herschrijven. Als het alleen een inlog was oke maar als je die tutorials doorleest kom je al een heel eind
Offline flipthijs - 18/06/2006 10:15 (laatste wijziging 18/06/2006 10:17)
Avatar van flipthijs PHP interesse heb ik gelezen maar ik snap nog altijd niet goed wat de fout juist is.

is die aanpassing juist ?


en is het misschien mogelijk om die login eruit te halen en daarna er terug in te plaatsen ??
Offline marten - 18/06/2006 10:17
Avatar van marten Beheerder ja maar dan moet je die ook nog vullen dus $_SESSION['session_login'] = $_POST['session_login']; bijvoorbeeld
Offline flipthijs - 18/06/2006 10:20
Avatar van flipthijs PHP interesse oke bedankt ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.309s