[ PHP + MySQL ] Vraagje

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

  • Bellerophon
  • Registratie: Februari 2002
  • Laatst online: 07-03 02:32

Bellerophon

Persona non grata

Topicstarter
Ten eerste -NMe- ik hoop dat deze post wel is toegestaan :D

Maar ik zit met het volgende probleem.

Hij blijft namelijk continu aangeven dat ik niet alle verplichte velden heb ingevuld.
Terwijl ik dat toch echt heb? Tenminste dat denk ik dan.

Sorry voor de lange code die lay-out verneukt

code:
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?
require("config.php");

// Verwijder deze comment en de onderstaande regel als je een eigen stylesheet gebruikt...
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";

if(!$submit){
?>
Velden met een * zijn verplicht<br><br>
<form method="POST" action="<? echo $PHP_SELF ?>">

  <input type="hidden" name="submit" value="1">
  Klantnaam:<br>
  <input type="text" name="klantnaam" size="30"> *<br>
  Ziekenhuisnaam:<br>
  <input type="text" name="ziekenhuisnaam" size="30"> *<br>
  Contactpersoon:<br>
  <input type="text" name="contactpersoon" size="30"><br>
  Telefoonnummer:<br>
  <input type="text" name="telefoonnummer" size="30"><br>

  Adres:<br>
  <input type="text" name="adres"><br>

  Postcode:<br>
  <input type="text" name="postcode"><br>
  Woonplaats:<br>
  <input type="text" name="woonplaats"><br><br>


  Gewenste gebruikersnaam:<br>
  <input type="text" name="gebruikersnaam" size="25"> *<br>
  Wachtwoord:<br>
  <input type="password" name="wachtwoord" size="12" maxlength="12"> *<br>
  Wachtwoord [ bevestig ]:<br>
  <input type="password" name="wachtwoord2" size="12" maxlength="12"> *<br><br>
  <input type="submit" value="Aanmelden"> <input type="reset" value="Wis velden"></p>
</form>
<?
}
else{
$query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam'");
$result = mysql_num_rows($query);

if($result){
?>

Deze gebruikersnaam is al in gebruik<br><br>
<a href="javascript:history.go(-1)">Ga terug</a>

<?
}
else{
if($naam AND $klantnaam AND $gebruikersnaam AND $gebruikersnaam){

if($wachtwoord!=$wachtwoord2){
echo "De wachtwoorden zijn niet gelijkt aan elkaar";
}
else{


$tekens=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
$activeringscode;
for($c = 0; $c < 12; $c++){
srand((double)microtime() * 100000000000000);
$pass = $tekens[rand(0, 62)];
$activeringscode=$activeringscode.$pass;
}

if($actmail=="1"){
$activeringscode = 0;
}
elseif($actmail=="2"){
$activeringscode = 1;
}


mysql_query("INSERT INTO members (gebruikersnaam,wachtwoord,klantnaam,ziekenhuisnaam,contactpersoon,telefoonnummer,adres,postcode,woonplaats) VALUES ('$gebruikersnaam','$wachtwoord','$klantennaam','$ziekenhuisnaam','$contactpersoon','$telefoonnummer','$adres', '$postcode', '$woonplaats')") or die(mysql_error());

$bericht = "Via onze website heb jij (als het goed is) een aanmeldingsformulier ingevuld waarmee je een lid van onze
website wordt, als dit niet het geval is kun je dit mailtje het beste verwijderen.\n\nAls je je wel wilt aanmelden voor een
account op onze website moet je op de onderstaande url klikken om je account te activeren:\n\n
<a href=\"$script_url/activeer.php?activate=$activeringscode\">$script_url/activeer.php?activate=$activeringscode</a>\n\nMet vriendelijke groet
Webmaster $webmaster_url";

if($actmail=="1"){
mail("$webmaster_email","Activeer nu je account $naam !","$bericht");
echo "De aanmelding is succesvol gelukt, er word nu een mailtje verstuurd aan <b>$email</b> waarin de activerings url staat...";
}
elseif($actmail=="2"){
echo "Je account is geactiveerd, je kunt nu inloggen...";
}
else{
echo "De aanmelding is gelukt, het is nu aan de webmaster om te beslissen of hij/zij je accepteerd als member van deze website...";
}
}
}
else{
?>

Je hebt niet alle verplichte velden ingevuld...<br><br>
<a href="javascript:history.go(-1)">Ga terug</a>

<?
}
}
}
?>

PSN: Bellerophon-


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18:51

Creepy

Tactical Espionage Splatterer

Ook dit is weer niet helemaal de bedoeling.

Zoals je in P&W FAQ - De "quickstart" had kunnen lezen verwachten we van je dat je eerst zelf actief opzoek gaat naar een oplossing en ook aangeeft in je startpost welke zaken je nu al hebt geprobeerd en wat daar niet mee lukte. M.b.v. van echo's op de juiste plekken kan je prima zien welke variabelen welke waarden hebben zodat je kan zien waar het mis gaat.

Als je zelf al aan het debuggen bent geslagen ben je ook in staat om alleen de relevante code te plaatsen i.p.v. alle. Je post nu veel te veel code.

Dus: ga zelf aan de slag om je probleem op te lossen, druk wat variabelen of om te kijken wat er gebeurt etc. (zie ook P&W FAQ - Leer **** debuggen!!). Mocht je er na het zelf debuggen niet uitkomen, open dan een nieuw topic (en let daarbij dus op die quickstart ;) ).

Mocht je na het doorlezen van de quickstart nog twijfelen of je topic hier "mag" of niet, mail dan één van de moderators met de vraag of dat kan, dan weet je het zeker :)

[ Voor 6% gewijzigd door Creepy op 15-06-2005 09:55 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Ik wil nog even opmerken dat dit gewoon niet te lezen is. Lijn je code eens fatsoenlijk uit en kijk er dan nog eens goed naar, dat maakt het debuggen een stuk makkelijker. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.