Lid |
|
Hallo iedereen,
Er gaan bij dit script 2 dingen mis en ik weet neit hoe ik het op moet lossen.
1. Als ik bij "Wachtwoord beveiliging:" het klantnummer invul zegt hij dat de code niet correct is.
2. Het wachtwoord van de nieuwe gebruiker wordt niet naar de database geschreven.
Wat doe ik fout???
hieronder het script:
<?
require("../config/connect.php"); // connectie met database maken en database selecteren
$adminnaam = $_POST['adminnaam'];
$adminww1 = $_POST['adminww1'];
$adminww2 = $_POST['adminww2'];
$gbnaam = $_POST['gbnaam'];
$cmsnaam = $_POST['cmsnaam'];
$cmsww = $_POST['cmsww'];
$website = $_POST['website'];
$titelsite = $_POST['titelsite'];
$omschrijvingsite = $_POST['omschrijvingsite'];
$key1 = $_POST['key1'];
$key2 = $_POST['key2'];
$key3 = $_POST['key3'];
$email = $_POST['email'];
$nieuwsbrief = $_POST['nieuwsbrief'];
$sitecheck = $_POST['sitecheck'];
$webhcheck = $_POST['webhcheck'];
$admicheck = $_POST['admicheck'];
$bestcheck = $_POST['bestcheck'];
$helpcheck = $_POST['helpcheck'];
$hoofcheck = $_POST['hoofcheck'];
$subpcheck = $_POST['subpcheck'];
$maxpag = $_POST['maxpag'];
$taal = $_POST['taal'];
$klantnr = $_POST['klantnr'];
$ip = $_SERVER['REMOTE_ADDR'];
function randomkeys($length)
{
$pattern = "1234567890";
for($i=0;$i<$length;$i++)
{
$key .= $pattern{rand(0,9)};
}
return $key;
}
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
if(isset($_POST['submit']))
{
$fout = "";
if((empty($gbnaam)) OR (strlen($gbnaam) < 3) OR (eregi(">", $gbnaam)))
{
$fout .= "U bent vergeten uw gebruikersnaam in te vullen! <BR>";
unset($gbnaam);
$fout_vakje_naam = "input_fout";
$fout_text_naam = "text_fout";
}
if((empty($cmsnaam)) OR (strlen($cmsnaam) < 3) OR (eregi(">", $cmsnaam)))
{
$fout .= "U bent vergeten uw CMS-naam in te vullen! <BR>";
unset($cmsnaam);
$fout_vakje_naam = "input_fout";
$fout_text_naam = "text_fout";
}
if((empty($email)) OR (strlen($email) < 7) OR (eregi(">", $email)))
{
$fout .= "U bent vergeten uw e-mail adres in te vullen! <BR>";
unset($email);
$fout_vakje_email = "input_fout";
$fout_text_email = "text_fout";
}
elseif(checkmail($email) == 0)
{
$fout .= "Vul een correct e-mail adres in! <BR>";
unset($email);
$fout_vakje_email = "input_fout";
$fout_text_email = "text_fout";
}
if($_POST['adminww1'] != "testwachtwoord")
{
$fout .= "Uw administrator wachtwoord is onjuist!<BR>";
$fout_vakje_code = "input_fout";
$fout_text_code = "text_fout";
}
if($_POST['adminww2'] != $_POST['klantnr'])
{
$fout .= "Uw administrator wachtwoord is onjuist!<BR>";
$fout_vakje_code = "input_fout";
$fout_text_code = "text_fout";
}
if($_POST['adminnaam'] != "testnaam")
{
$fout .= "Uw administrator is onjuist!<BR>";
$fout_vakje_code = "input_fout";
$fout_text_code = "text_fout";
}
if(!empty($fout))
{
echo "<font color=\"#FF0000\"> $fout </font><br>"; // Weergeven van de fout(en)
echo "<p>klik <a href='javascript:history.go(-1)'>hier</a> om terug te gaan.";
}
else
{
mysql_query("INSERT INTO users (name, pass, level, last_ip) VALUES ('". $cmsnaam ."', '". $cmsww ."', '1', '". $ip ."')")or die(mysql_error());
mysql_query("INSERT INTO keywords (keyword, klant, ip) VALUES ('". $key1 ."', '". $cmsnaam ."', '". $ip ."')")or die(mysql_error());
mysql_query("INSERT INTO klantgegevens (naam, website, webhosting, administratie, bestellen, help, hoofdpaginatoevoegen, subpaginatoevoegen, maxpagina, taal, klantwebsite, klantemail, nieuwsbrief, klant, ip) VALUES ('". $gbnaam ."', '". $sitecheck ."', '". $webhcheck ."', '". $admicheck ."', '". $bestcheck ."', '". $helpcheck ."', '". $hoofcheck ."', '". $subpcheck ."', '". $maxpag ."', '". $taal ."', '". $website ."', '". $emailadres ."', '". $nieuwsbrief ."', '". $cmsnaam ."', '". $ip ."')")or die(mysql_error());
mysql_query("INSERT INTO zoekmachine (titel, beschrijving, key1, key2, key3, link, klant, ip) VALUES ('". $titelsite ."', '". $omschrijvingsite ."', '". $key1 ."', '". $key2 ."', '". $key3 ."', '". $website ."', '". $cmsnaam ."', '". $ip ."')")or die(mysql_error());
echo "Gegevens toegevoegd";
}} else {
?>
<html>
<head>
<title>Testsite</title>
</head>
<body>
<form action="" method="POST">
<table>
<tr><td colspan="2"><b>Beheerders gegevens:</b></td><td width="20"> </td><td colspan="2"><b>Gegevens nieuwe gebruiker:</b></td></tr>
<tr><td>Naam beheerder:</td><td><input size="30" name="adminnaam"></td><td></td><td>Naam bedrijf:</td><td><input size="30" name="gbnaam"></td></tr>
<tr><td>Wachtwoord beheerder:</td><td>
<input size="30" name="adminww1" type="password"></td><td></td><td>Gebruikersnaam (cms):</td><td><input size="30" name="cmsnaam"></td></tr>
<tr><td>Wachtwoord beveiliging:</td><td>
<input size="30" name="adminww2" type="password"></td><td></td><td>Wachtwoord (cms):</td><td><input size="30" name="cmsww" value="atw<? echo randomkeys(3); ?>" READONLY></td></tr>
<tr><td colspan="5" height="20"> </td></tr>
<tr><td colspan="2"><b>Website gegevens:</b></td><td width="20"> </td><td colspan="2"><b>CMS gegevens:</b></td></tr>
<tr><td>Website <i>(zonder http://)</i>:</td><td><input size="30" name="website"></td><td></td><td>Website:</td><td><input type="checkbox" name="sitecheck" value="ja"></td></tr>
<tr><td>Titel website:</td><td><input size="30" name="titelsite"></td><td></td><td>Webhosting:</td><td><input type="checkbox" name="webhcheck" value="ja"></td></tr>
<tr><td>Omschrijving website:</td><td><input size="30" name="omschrijvingsite"></td><td></td><td>Administratie:</td><td><input type="checkbox" name="admicheck" value="ja"></td></tr>
<tr><td>3 belangrijkste keywords:</td><td>1. <input size="28" name="key1"></td><td></td><td>Bestellen:</td><td><input type="checkbox" name="bestcheck" value="ja"></td></tr>
<tr><td></td><td>2. <input size="28" name="key2"></td><td></td><td>Help:</td><td><input type="checkbox" name="helpcheck" value="ja"></td></tr>
<tr><td></td><td>3. <input size="28" name="key3"></td><td></td><td>Hoofdpagina's toevoegen:</td><td><input type="checkbox" name="hoofcheck" value="ja"></td></tr>
<tr><td>E-mail adres:</td><td><input size="30" name="email"></td><td></td><td>Subpagina's toevoegen:</td><td><input type="checkbox" name="subpcheck" value="ja"></td></tr>
<tr><td>Nieuwsbrief:</td><td><input type="checkbox" name="nieuwsbrief" value="ja"></td><td></td><td>Max. aantal pagina's</td><td><input size="30" name="maxpag"></td></tr>
<tr><td colspan="5" height="20"> </td></tr>
<tr><td>Taal:</td><td>NL: <input type="radio" value="nl" checked name="taal">
EN: <input type="radio" value="en" name="taal">
FR: <input type="radio" value="fr" name="taal">
DU: <input type="radio" value="du" name="taal"></td><td colspan="3"></td></tr>
<tr><td colspan="5" height="20"> </td></tr>
<tr><td>Klantnummer:</td><td><input size="30" name="klantnr" value="<? echo randomkeys(5); ?>" DISABLED></td><td colspan="3"></td></tr>
<tr><td colspan="5" height="20"> </td></tr>
<tr><td colspan="5"><center><input type="submit" value="Gebruiker toevoegen" name="submit"></center></td></tr>
</form>
</table>
</body>
</html>
<?php
}
?>
<? require("../config/connect.php"); // connectie met database maken en database selecteren $adminnaam = $_POST['adminnaam']; $adminww1 = $_POST['adminww1']; $adminww2 = $_POST['adminww2']; $gbnaam = $_POST['gbnaam']; $cmsnaam = $_POST['cmsnaam']; $cmsww = $_POST['cmsww']; $website = $_POST['website']; $titelsite = $_POST['titelsite']; $omschrijvingsite = $_POST['omschrijvingsite']; $key1 = $_POST['key1']; $key2 = $_POST['key2']; $key3 = $_POST['key3']; $email = $_POST['email']; $nieuwsbrief = $_POST['nieuwsbrief']; $sitecheck = $_POST['sitecheck']; $webhcheck = $_POST['webhcheck']; $admicheck = $_POST['admicheck']; $bestcheck = $_POST['bestcheck']; $helpcheck = $_POST['helpcheck']; $hoofcheck = $_POST['hoofcheck']; $subpcheck = $_POST['subpcheck']; $maxpag = $_POST['maxpag']; $taal = $_POST['taal']; $klantnr = $_POST['klantnr']; $ip = $_SERVER['REMOTE_ADDR']; function randomkeys($length) { $pattern = "1234567890"; for($i=0;$i<$length;$i++) { $key .= $pattern{rand(0,9)}; } return $key; } function checkmail($mail) { $email_host = $email_host['1']; if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail)) $valid = 1; return $valid; } if(isset($_POST['submit'])) { $fout = ""; { $fout .= "U bent vergeten uw gebruikersnaam in te vullen! <BR>"; $fout_vakje_naam = "input_fout"; $fout_text_naam = "text_fout"; } { $fout .= "U bent vergeten uw CMS-naam in te vullen! <BR>"; $fout_vakje_naam = "input_fout"; $fout_text_naam = "text_fout"; } { $fout .= "U bent vergeten uw e-mail adres in te vullen! <BR>"; $fout_vakje_email = "input_fout"; $fout_text_email = "text_fout"; } elseif(checkmail($email) == 0) { $fout .= "Vul een correct e-mail adres in! <BR>"; $fout_vakje_email = "input_fout"; $fout_text_email = "text_fout"; } if($_POST['adminww1'] != "testwachtwoord") { $fout .= "Uw administrator wachtwoord is onjuist!<BR>"; $fout_vakje_code = "input_fout"; $fout_text_code = "text_fout"; } if($_POST['adminww2'] != $_POST['klantnr']) { $fout .= "Uw administrator wachtwoord is onjuist!<BR>"; $fout_vakje_code = "input_fout"; $fout_text_code = "text_fout"; } if($_POST['adminnaam'] != "testnaam") { $fout .= "Uw administrator is onjuist!<BR>"; $fout_vakje_code = "input_fout"; $fout_text_code = "text_fout"; } { echo "<font color=\"#FF0000\"> $fout </font><br>"; // Weergeven van de fout(en) echo "<p>klik <a href='javascript:history.go(-1)'>hier</a> om terug te gaan."; } else { mysql_query("INSERT INTO users (name, pass, level, last_ip) VALUES ('". $cmsnaam ."', '". $cmsww ."', '1', '". $ip ."')")or die(mysql_error()); mysql_query("INSERT INTO keywords (keyword, klant, ip) VALUES ('". $key1 ."', '". $cmsnaam ."', '". $ip ."')")or die(mysql_error()); mysql_query("INSERT INTO klantgegevens (naam, website, webhosting, administratie, bestellen, help, hoofdpaginatoevoegen, subpaginatoevoegen, maxpagina, taal, klantwebsite, klantemail, nieuwsbrief, klant, ip) VALUES ('". $gbnaam ."', '". $sitecheck ."', '". $webhcheck ."', '". $admicheck ."', '". $bestcheck ."', '". $helpcheck ."', '". $hoofcheck ."', '". $subpcheck ."', '". $maxpag ."', '". $taal ."', '". $website ."', '". $emailadres ."', '". $nieuwsbrief ."', '". $cmsnaam ."', '". $ip ."')")or die(mysql_error()); mysql_query("INSERT INTO zoekmachine (titel, beschrijving, key1, key2, key3, link, klant, ip) VALUES ('". $titelsite ."', '". $omschrijvingsite ."', '". $key1 ."', '". $key2 ."', '". $key3 ."', '". $website ."', '". $cmsnaam ."', '". $ip ."')")or die(mysql_error()); echo "Gegevens toegevoegd"; }} else { ?> <html> <head> <title>Testsite</title> </head> <body> <form action="" method="POST"> <table> <tr><td colspan="2"><b>Beheerders gegevens:</b></td><td width="20"> </td><td colspan="2"><b>Gegevens nieuwe gebruiker:</b></td></tr> <tr><td>Naam beheerder:</td><td><input size="30" name="adminnaam"></td><td></td><td>Naam bedrijf:</td><td><input size="30" name="gbnaam"></td></tr> <tr><td>Wachtwoord beheerder:</td><td> <input size="30" name="adminww1" type="password"></td><td></td><td>Gebruikersnaam (cms):</td><td><input size="30" name="cmsnaam"></td></tr> <tr><td>Wachtwoord beveiliging:</td><td> <input size="30" name="adminww2" type="password"></td><td></td><td>Wachtwoord (cms):</td><td><input size="30" name="cmsww" value="atw <? echo randomkeys (3); ?>" READONLY></td></tr> <tr><td colspan="5" height="20"> </td></tr> <tr><td colspan="2"><b>Website gegevens:</b></td><td width="20"> </td><td colspan="2"><b>CMS gegevens:</b></td></tr> <tr><td>Website <i>(zonder http://)</i>:</td><td><input size="30" name="website"></td><td></td><td>Website:</td><td><input type="checkbox" name="sitecheck" value="ja"></td></tr> <tr><td>Titel website:</td><td><input size="30" name="titelsite"></td><td></td><td>Webhosting:</td><td><input type="checkbox" name="webhcheck" value="ja"></td></tr> <tr><td>Omschrijving website:</td><td><input size="30" name="omschrijvingsite"></td><td></td><td>Administratie:</td><td><input type="checkbox" name="admicheck" value="ja"></td></tr> <tr><td>3 belangrijkste keywords:</td><td>1. <input size="28" name="key1"></td><td></td><td>Bestellen:</td><td><input type="checkbox" name="bestcheck" value="ja"></td></tr> <tr><td></td><td>2. <input size="28" name="key2"></td><td></td><td>Help:</td><td><input type="checkbox" name="helpcheck" value="ja"></td></tr> <tr><td></td><td>3. <input size="28" name="key3"></td><td></td><td>Hoofdpagina's toevoegen:</td><td><input type="checkbox" name="hoofcheck" value="ja"></td></tr> <tr><td>E-mail adres:</td><td><input size="30" name="email"></td><td></td><td>Subpagina's toevoegen:</td><td><input type="checkbox" name="subpcheck" value="ja"></td></tr> <tr><td>Nieuwsbrief:</td><td><input type="checkbox" name="nieuwsbrief" value="ja"></td><td></td><td>Max. aantal pagina's</td><td><input size="30" name="maxpag"></td></tr> <tr><td colspan="5" height="20"> </td></tr> <tr><td>Taal:</td><td>NL: <input type="radio" value="nl" checked name="taal"> EN: <input type="radio" value="en" name="taal"> FR: <input type="radio" value="fr" name="taal"> DU: <input type="radio" value="du" name="taal"></td><td colspan="3"></td></tr> <tr><td colspan="5" height="20"> </td></tr> <tr><td>Klantnummer:</td><td><input size="30" name="klantnr" value=" <? echo randomkeys (5); ?>" DISABLED></td><td colspan="3"></td></tr> <tr><td colspan="5" height="20"> </td></tr> <tr><td colspan="5"><center><input type="submit" value="Gebruiker toevoegen" name="submit"></center></td></tr> </form> </table> </body> </html> <?php } ?>
|