simpele login pagina werkt niet meer na update php versie

Status
Niet open voor verdere reacties.

Superspinnie

Gebruiker
Lid geworden
2 nov 2002
Berichten
821
Hallo,

Mijn hosting provider heeft de versie van PHP op hun servers vernieuwd. Nu is er een pagina op mijn website die niet meer werkt. Ik heb een loginscriptje een aantal jaar van een website (phpfreakz.nl volgens mij) gehaald en deze aan de praat gekregen. Moet dus zeggen dat ik weinig tot geen kennis heb van PHP.

Na de update werkt dit script echter niet meer. De pagina waarop de login begint is: http://popkoorxcream.nl/login/login.php

Dit is de code van die pagina:

PHP:
<?


session_start();

require("config.php");

if($submit){

$query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam' AND wachtwoord = '$wachtwoord' AND geactiveerd = '1'");
$result = mysql_num_rows($query);

if(!$result){
$a = "Gebruikersnaam en/of Wachtwoord is/zijn incorrect. Of je bent vergeten om je account te activeren...<br><br><a href=\"?gebruikersnaam=$gebruikersnaam\">Ga terug</a>";
}
else{
while($object = mysql_fetch_object($query)){
$memberid = $object->memberid;
}
$login = 1;
session_register("login");
session_register("memberid");
header("Location: index.php");
}
}
else{
// Verwijder deze comment en de onderstaande regel als je een eigen stylesheet gebruikt...
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";


if(!$login){
$a = "<form method=\"POST\" action=\"$PHP_SELF\">
  <input type=\"hidden\" name=\"submit\" value=\"1\">
  Naam:<br>
  <input type=\"text\" name=\"gebruikersnaam\" size=\"20\" value=\"$gebruikersnaam\"><br>
  Wachtwoord:<br>
  <input type=\"password\" name=\"wachtwoord\" size=\"20\"><br>
  <br><input type=\"submit\" value=\"Login\"> </form>";
}
else{
header("Location: index.php");
}
}
// Op de plaats in je layout waar je het inlogformulier wilt hebben doe je ( echo $a; )
echo $a;
?>
<p><a href="loguit.php">Klik hier als u niet in kunt loggen</a></p>
<div align="center">
<script type="text/javascript" src="http://www.easy-poll.com/counters/usluga.licznik.17807"></script>
<br />
<noscript><a href="http://www.easy-poll.com/counters/">free counter</a><br>
<a href="http://www.torpedosoftware.com/">online casino</a></noscript>
</div>

Een voorbeeld login die even gebruikt mag worden is gebruikersnaam: eoosterveen met wachtwoord: veranderen.

Wat gaat er fout?

Vriendelijke groeten Vincent
 
zeg je wel dat:

Code:
$submit = $POST['submit'];

is?

maar kunt beter zeggen dat:

Code:
if(isset($POST['submit']))
{
// uit te voeren code
}
 
Laatst bewerkt:
Ik ben totaal leek hierin. Zou je dit ook in mijn code kunnen verwerken als dit niet te veel moeite voor u is?

Alvast ontzettend bedankt!

Groeten Vincent
 
zeg je wel dat:

Code:
$submit = $POST['submit'];

is?

maar kunt beter zeggen dat:

Code:
if(isset($POST['submit']))
{
// uit te voeren code
}


Daar is niks goeds aan, de submit wordt namelijk niet altijd meegestuurd.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan