PHP/Mysql inlogger werkt niet.

Pagina: 1
Acties:
  • 59 views sinds 30-01-2008

  • defixje
  • Registratie: Oktober 2003
  • Laatst online: 31-05 16:35
Hi beste mede mensen,

Ik heb een inlogger gemaakt in PHP bla bla

Maar als iemand nu probeert in te loggen wordt
alleen de velden ge reset en dus niet verder de script ingestuurt
( na de include )

Ik heb ook een Linux server en daar draait hij wel op ze kunnen inloggen enz enz
maar nu draai ik het op me WinXP en daar doet hij het niet iemand suggesties?

:?
-------------------------------------------------
BEVEILIGDE FILE
-------------------------------------------------
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php include("include.php"); ?>

<?php
include("config.php");

$connect = mysql_connect("$user_hostname", "$user_username", "$user_password");
mysql_select_db("$user_database", $connect);

$sql = "SELECT * FROM users WHERE username = \"$username\"";
$result = @mysql_query($sql) or die("No connection.");
$num = mysql_num_rows($result);

if(!$submit) {

echo "
<body Text=\"#006699\">
<form method=\"POST\" action=$PHP_SELF>
<center>
<table>
<tr>
<td>Voornaam:</td>
<td><input type=\"text\" name=\"fname\" size=\"20\"></td>
</tr>
<tr>
<td>Achternaam:</td>
<td><input type=\"text\" name=\"lname\" size=\"20\"></td>
</tr>
<tr>
<td><b>Username</b>.5u.com <font color=red>(zonder .5u.com)</font></td>
<td><input type=\"text\" name=\"username\" size=\"20\"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type=\"password\" name=\"password\" size=\"20\"></td>
</tr>
<tr>
<td>E-mail adres:</td>
<td><input type=\"text\" value=\"Voor bevestiging\" name=\"email\" size=\"20\"></td>
</tr>
</table>
<p><input type=\"submit\" value=\"Verzenden\" name=\"submit\"></p>
</center>
</form>";



} else if($submit && empty($fname) && empty($lname) && empty($username) && empty($username)) {

echo "<body Text=\"#006699\"><center>Voer alle velden correct in AUB<br><br><input type=\"button\" Value=\"Terug\" ONCLICK=\"history.go(-1)\"></center>";

} else if($num == "1") {

echo "<body Text=\"#006699\"><center>Je username is al ingebruik ga terug en probeer een nieuwe.<br><br><br><input type=\"button\" Value=\"Terug\" ONCLICK=\"history.go(-1)\">";
"</center>";

} else if($submit && !empty($fname) && !empty($lname)  && !empty($username) && !empty($username) && !empty($email)  && $num == "0") {

$insert = "INSERT INTO users VALUES ('', '$fname', '$lname', '$username', '$password', '$email')";
$insert_res = @mysql_query($insert) or die("No INSERT.");

echo "<body Text=\"#006699\"><center>Beste $fname $lname ,<Br>
Je kan nu inloggen op de uploader voor de site.</a>";

}

mysql_close($connect);

?>

-------------------------------------------------
De INCLUDE FILE
-------------------------------------------------

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php

include("config.php");

$connect = mysql_connect("$user_hostname", "$user_username", "$user_password");
mysql_select_db("$user_database", $connect);

session_start();

if(!isset($username)) {

echo "<html><head><title></title></head><body bgcolor=\"#006699\" Text=\"#DDDDDD\">
<form method=\"POST\" action=$PHP_SELF>
<center><br><br>
<table>
<tr>
<td>Username:</td>
<td><input type=\"text\" name=\"username\" size=\"20\"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type=\"password\" name=\"password\" size=\"20\"></td>
</tr>
<tr>
<td colspan=\"2\">
<p align=\"center\"><input type=\"submit\" value=\"Login\" name=\"submit\"></td>
</tr>
</table>
</center>
</form>";
exit;
}

session_register("username");
session_register("password");

$sql = "SELECT * FROM users WHERE username = \"$username\" AND password = \"$password\"";
$result = @mysql_query($sql) or die("No.");

if(mysql_num_rows($result) == "0") {

session_unregister("username");
session_unregister("password");

echo "<body bgcolor=\"#006699\" Text=\"#DDDDDD\"><br><br><br><center><b>Verkeerde invoer ontvangen ga terug</b> <br><Br><input type=\"button\" Value=\"Terug\" ONCLICK=\"history.go(-1)\"></center>";
exit;

}

$username = mysql_result($result,0,"username");

mysql_close($connect);

?> 


Ik hoop dat iemand me begrijp

[ Voor 26% gewijzigd door defixje op 08-10-2003 03:13 ]

D3Fix, Ethical Hacker, Pokeraar, Programmeur


  • Vampier
  • Registratie: Februari 2001
  • Laatst online: 20-04-2015

Vampier

poke-1,170

kun je het even tussen [php] tags zetten?

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

welke foutmelding krijg je?

en zet de code liever tussen [php] [/php] tags


Andre _/-\o_

[ Voor 10% gewijzigd door Wolfboy op 08-10-2003 02:08 ]

Blog [Stackoverflow] [LinkedIn]


  • André
  • Registratie: Maart 2002
  • Laatst online: 03-09 14:12

André

Analytics dude

Nee, waarschijnlijk begrijpt niemand je. Waarom werkt het niet, wat werkt niet, wat zijn de foutmeldingen, wat heb je al geprobeerd, wat heb je gezocht, wat heb je gevonden, welke serversoftware draai je, waar denk je dat het aan ligt, enz. En de code die je hier submit is veels te lang, eigenlijk moet je alleen het deel submitten dat van belang is. Ook denk ik dat dit in het verkeerde forum staat, software algemeen is meer voor programma's enzo, je had dit dus eigenlijk in programming en webscripting moeten posten. Je kunt in schop een modje een move aanvragen naar dat forum. Maar ik denk dat hij daar op slot gaat omdat uit de startpost niet blijkt dat je er moeite voor gedaan hebt. Dit had je kunnen weten als je de faq's van de diverse fora even doorgenomen had. Ik denk zelf trouwens dat het probleem aan je serversoftware ligt, dus draai je nu apache met de php plugin of iis. Want als je apache draait maar je hebt de php plugin niet dan doet php het sowieso niet. En zover ik weet werkt php onder iis ook niet. Dus daar zal je misschien eerst naar moeten kijken, en als je er dan achter bent dat het aan de server ligt kan het topic hier blijven staan en ander toch maar naar programming en webscripting. Tot zover mijn verhaal, ik hoop dat je er wat aan hebt, anders heb ik voor niets lopen typen. Edit: ik zie net dat je voor het eerst op dit forum post: van harte welkom. Ik zou je kunnen adviseren om even de forum faqs alsmede de algemen faqs door te nemen. Dan kun je lezen hoe het hier aan toe gaat, dan kun je ook lezen dat jou topicstart niet voldoet aan de gestelde eisen.

[ Voor 11% gewijzigd door André op 08-10-2003 02:02 ]


  • defixje
  • Registratie: Oktober 2003
  • Laatst online: 31-05 16:35
Nou ik krijg geen foutmelding gewoon als hun hun passwoord intypen en op login drukken krijg je het zelfde venster en maar dan alle velden gereset zeg maar.

D3Fix, Ethical Hacker, Pokeraar, Programmeur


  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

kijk hier eventjes

tegenwoordig werkt $PHP_SELF niet meer, je moet nu $_SERVER['PHP_SELF'] gebruiken

ditzelfde geld voor post en get variabelen, in plaats van $var moet je nu $_POST['var'] doen

[ Voor 75% gewijzigd door Wolfboy op 08-10-2003 03:40 ]

Blog [Stackoverflow] [LinkedIn]


  • defixje
  • Registratie: Oktober 2003
  • Laatst online: 31-05 16:35
Zou het niet aan me php kunnen liggen want op me server doet hij alles wel heb nog een voor beeld

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php 
   if ($submit) {  
      $server = mysql_connect("127.0.0.1", "root", "******"); 
      mysql_select_db("adresboek", $server); 
      
      $voornaam = addslashes($voornaam); 
      $achternaam = addslashes($achternaam); 
      $adres = addslashes($adres); 
      $huisnummer = addslashes($huisnummer);
      $postcode = addslashes($postcode); 
      $telefoonnr = addslashes($telefoonnr);
       
 
      $sql = "INSERT INTO boek (voornaam, achternaam, adres, huisnummer, postcode, telefoonnr) 
         VALUES ('$voornaam', '$achternaam', 'adres', '$huisnummer', '$postcode', '$telefoonnr')";

      mysql_query($sql) or die("SQL Error 1"); 
       
      echo "Adres succesvol toegevoegd."; 
   } 
?> 
<html> 
<head> 
   <title>Adres toevoegen</title> 
</head> 
<body> 
   <h3>Adres toevoegen</h3> 

   <form action="voeg.php" method="$_SERVER['PHP_SELF']"> 
      <input type="hidden" name="submit" value="yes"> 
      Voornaam: <input type="text" name="voornaam"><br> 
      Achternaam: <input type="text" name="achternaam"><br> 
      Adres: <input type="text" name="adres"><br> 
      Huisnr: <input type="text" name="huisnummer"><br> 
      Postcode: <input type="text" name="postcode"><p> 
      Telefoonnr: <input type="text" name="telefoonnr"><br> 
      <input type="submit" value=" Voeg toe "> 
   </form> 
</body> 
</html> 


Bij deze werkt het ook niet lijkt net dat hij niet submit ofzo :'(
maar alleen reset.

Want die Echo krijg ik ook niet te zien als alles goed is toegevoegd en op me server wel met de exacte script

Voor de duidelijkheid: 127.0.0.1 heb ik nu ff zo gezet normaal staat daar gewoon me echte ip enzo.

D3Fix, Ethical Hacker, Pokeraar, Programmeur


Verwijderd

PHP:
1
<form action="voeg.php" method="$_SERVER['PHP_SELF']">

Dit gaat volgens mij nooit werken. Dit dan?
PHP:
1
<form action="$_SERVER['PHP_SELF']" method="POST">

Zet dit eens onder de eerste submit check:
PHP:
1
error_reporting(E_ALL);

Misschien dat we dan iets te weten komen!

[ Voor 42% gewijzigd door Verwijderd op 08-10-2003 14:33 ]


  • momania
  • Registratie: Mei 2000
  • Laatst online: 17:25

momania

iPhone 30! Bam!

Dit heeft helemaal niks met Software Algemeen te maken, maar is meer iets voor Programming & Webscripting
Alleen wil je daar kans van slagen maken, dan zal je toch echt meer zelf moeten uitzoeken.

[ Voor 8% gewijzigd door momania op 08-10-2003 14:34 ]

Neem je whisky mee, is het te weinig... *zucht*

Pagina: 1

Dit topic is gesloten.