Ik heb eindelijk een goed werkend dealerscript gevonden op Anouksweb alleen het lukt met niet om aan te melden. Als ik op de knop: "Ik doe mee" klik krijg opnieuw aanmelden.php alleen dan alle invoerschermpjes leeg. Chek zelf anders eventjes: http://www.icoins.nl/dealerlogin/index.php en dan naar: Aanmelden.


<?session_start();?><?
include("include.php");
head();


if ($action == "register") {
	if (!$_POST[username] OR !$_POST[email] OR !$_POST[pass1]) {
		echo "U heeft niet alles ingevult, ga terug en vul alles in";
	} elseif ($_POST[pass1] != $_POST[pass2]) {
		echo "Passworden zijn niet dezelfde, ga terug en probeer nog een keer";
	} else {
		$result = mysql_query("select * from users where username='$_POST[username]'");
		if ($row = mysql_fetch_Array($result)) {
			echo "Gebruikersnaam is in gebruik, ga terug en kies een andere";
		} else {
			mysql_query("INSERT INTO users (id, username, email, ref, glaasjes, euro, pass) VALUES (NULL, '$_POST[username]', '$_POST[email]', '$_POST[refid]', 0, 0, '$_POST[pass1]')") or print(mysql_error());
			$purl =  "http://207.44.198.102/~admin41/koop.php?id=" . mysql_insert_id();
			echo "U kunt nu gaan beginnen met promoten van u url:<br>\n $purl";
			mail("$_POST[email]", "hosting dealer", "Beste $_POST[username],\n\nBedankt voor het aanmelden bij hosting Dealer.\nhier vind u registratie gegevens\n\nGebruikersnaam: $_POST[username]\nWachtwoord: $_POST[pass1]\nUrl: $purl\n\nMet vriendelijke groet,\nHet hosting Dealer team.\nhttp://207.44.198.102/~admin41/",
			"From: Wapen Dealer <[email protected]\r\n"
    			."Reply-To: From: hosting dealer <[email protected]>\r\n"
    			."X-Mailer: PHP/" . phpversion());
		}
	}
} else {
?><title>hosting dealer</title><body>
<form action="aanmelden.php?action=register" method="post">
  <table border="0" cellspacing="1" cellpadding="1" width="312">
    <tr> 
      <td width="158"><font color="#000000">Gebruikersnaam</font></td>
      <td width="147"> <input name="username" type="text" id="username" size="20" style="border-style: solid; border-width: 1"></td>
    </tr>
    <tr> 
      <td width="158"><font color="#000000">Email</font></td>
      <td width="147"> <input name="email" type="text" id="email" size="20" style="border-style: solid; border-width: 1"></td>
    </tr>
    <tr> 
      <td width="158"><font color="#000000">Wachtwoord</font></td>
      <td width="147"> <input name="pass1" type="password" id="pass1" size="20" style="border-style: solid; border-width: 1"></td>
    </tr>
    <tr> 
      <td width="158"><font color="#000000">Wachtwoord nogmaals</font></td>
      <td width="147"> <input name="pass2" type="password" id="pass2" size="20" style="border-style: solid; border-width: 1"></td>
    </tr>
    <tr> 
      <td width="158"><font color="#000000"> 
        <input name="refid" type="hidden" id="refid" value="<? echo $_GET[id]; ?>">
        </font></td>
      <td width="147"> <span style="font-size: 5pt"> <br>
        </span> <input type="submit" name="Sumit" value="ik doe mee " style="font-family: Verdana; font-size: 10 pt; color: #000000; border: 1px solid #000000; background-color: #FFFFFF"></td>
    </tr>
  </table>
</form>
<?
}


foot();
?>



Alvast heel erg bedankt!
- Wat heb je eindelijk gevonden?
- PHP code kan je nooit in de bron zien, PHP is een serverside taal.
- Kies ff een normale topic title want dit slaat nergens op.
- en wees is een beetje duidelijker!
Zou je dan ff de tag willen geven waartussen de php code moet staan
[ignore]
 en 
[/ignore]
Thank YPM ;)
Ik ben benieuw of iemand de fout vind :O
je maakt gebruik van globals, $action bestaat niet, $_GET['action'] wel. door je hele script btw.
En LIJN JE ZOOI UIT, alleen maar duidelijker voor jezelf
eeeh, zou je ff precies willen zeggen waar ik t moet veranderen..
Bart,

Basis PHP is dit, misschien slim om je er een beeeeeetje in te gaan verdiepen.

if ($action == "register") {

maak daarvan

if ($_GET['action'] == "register") {

of nog beter

if ($_POST['Sumit'] == "ik doe mee ") {
$action == "register" wordt : $_SERVER['REQUEST_METHOD'] == 'POST'.

Zet ook alle variabele buiten de qoutes.

[edit]
Die $_GET is nergens voor nodig.
[/edit]

Reageren