Terence schreef op 12.05.2006 10:51
je moet in je form wel de action pagina.php?page=aanmelden ofzo iets neerzetten.. want anders laad je de pagina niet waarin je je aanemeld.
als je in die pagina gelijk doorgelinkt wordt, kan je de action ook zetten op aanmelden.php.
dit werkt neit.... als ik eht zo neer zet als jij type dan gata die idd niet meer naar ?page=home maar dan krijg ik alleen nog een witte pagina en daar voert hij het script ook niet op uit :o want als ik dan probeer in te loggen of kijk in de database is die er neit erbij gezet ( dit ligt neit aan dat stukje script ;) )
Link gekopieerd
Zoek eens op layout in de lib bij PHP Tutorials daar staan wat voorbeelden. Succes.
Link gekopieerd
hmmm het ligt dus wel aan het script want los werkt het ook niet *oeps* -_-" nu maar ff alles checken ^^ ik laat het wel weten als ik wat heb gevonden :P
Link gekopieerd
post even je gehele script.
we zitten nu allemaal een beetje te gokken en daar wordt niemand wijzer van.
Mvg,
Erik
Link gekopieerd
aanmelden.php:
<?
if($aanmelden){
require("config.php");
$query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam'");
$result = mysql_num_rows($query);
if($result){
echo ('het door jou gekozen gebruikersnaam wordt al door iemand anders gebruikt. <br>
<br>
<a href="javascript:history.go(-1)">Ga terug</a>');
}else{
if($naam AND $email AND $gebruikersnaam AND $gebruikersnaam AND $geslacht AND $country AND $geb1 AND geb2 AND geb3){
if($wachtwoord!=$wachtwoord2){
echo "De passworden zijn niet het zelfde <br>
<a href="javascript:history.go(-1)">Ga terug </a";
}elseif ($wachtwoord==$wachtwoord2){
$geboortedatum = "$geb1-$geb2-$geb3";
mysql_query("INSERT INTO members (gebruikersnaam,wachtwoord,naam,email,geboortedatum,gebruikerniveau,country,geslacht,geactiveerd) VALUES ('$gebruikersnaam','$wachtwoord','$naam','$email','$geboortedatum','$gebruikerniveau','$country','$geslacht','$activeringscode')") or die(mysql_error());
echo ("Je acount is gemaakt je kunt je vanaf nu inloggen met je gegevens");
}else{
echo ('je hebt niet alles correct ingevuld. <br>
<br>
<a href="javascript:history.go(-1)">Ga terug </a>');
}
}
}
}else{
$b ='<form method="POST" action="'.$_SERVER['PHP_SELF'].'">
<p>
<input type="hidden" name="aanmelden" value="1">
<input type="hidden" name="gebruikerniveau" value="1">
</p>
<table width="334" cellpadding="0" cellspacing="0">
<tr>
<td width="142" valign="top"><p>Naam: </p></td>
<td width="190" valign="top"><p>
<input type="text" name="naam" size="30">
</p></td>
</tr>
<tr>
<td width="142" valign="top"><p>Email: </p></td>
<td width="190" valign="top"><p>
<input type="text" name="email" size="30">
</p></td>
</tr>
<tr>
<td width="142" valign="top"><p>Username: </p></td>
<td width="190" valign="top"><p>
<input type="text" name="gebruikersnaam" size="25">
</p></td>
</tr>
<tr>
<td width="142" valign="top"><p>Password: </p></td>
<td width="190" valign="top"><p>
<input type="password" name="wachtwoord" size="12" maxlength="12">
</p></td>
</tr>
<tr>
<td width="142" valign="top"><p>Opnieuw Password: </p></td>
<td width="190" valign="top"><p>
<input type="password" name="wachtwoord2" size="12" maxlength="12">
</p></td>
</tr>
<tr>
<td width="142" valign="top"><p>Geslacht: </p></td>
<td width="190" valign="top"><p>
<select size="1" name="geslacht">
<option value="Man">Man</option>
<option value="Vrouw">Woman</option>
</select>
</p></td>
</tr>
<tr>
<td width="142" valign="top"><p>Land: </p></td>
<td width="190" valign="top"><p>
<select name="land" size="1" id="land">
<option value="Afganistan">Afganistan
<option value="Albania ">Albania
<option value="Algeria">Algeria
<option value="Andorra">Andorra
<option value="Angola">Angola
<option value="Anguilla">Anguilla
<option value="Antarctica ">Antarctica
<option value="Antigua ">Antigua
<option value="Argentina ">Argentina
<option value="Armenia">Armenia
<option value="Aruba ">Aruba
<option value="Australia ">Australia
<option value="Austria ">Austria
<option value="Azerbaijan">Azerbaijan
<option value="Bahamas">Bahamas
<option value="Bahrain ">Bahrain
<option value="Barbados ">Barbados
<option value="Bangladesh">Bangladesh
<option value="Belarous">Belarous
<option value="Belgium ">Belgium
<option value="Belize">Belize
<option value="Benin ">Benin
<option value="Bermuda">Bermuda
<option value="Bhutan ">Bhutan
<option value="Botswana">Botswana
<option value="Bolivia">Bolivia
<option value="Bosnia">Bosnia
<option value="Bouvet Island ">Bouvet Island
<option value="Brazil">Brazil
<option value="Brunei Darussalam ">Brunei Darussalam
<option value="Bulgaria">Bulgaria
<option value="Burkina Faso">Burkina Faso
<option value="Burundi">Burundi
<option value="Canada">Canada
<option value="Cambodia">Cambodia
<option value="Cameroon">Cameroon
<option value="Cape Verde ">Cape Verde
<option value="Cayman Islands ">Cayman Islands
<option value="Central Aferican Republic">Central Aferican Republic
<option value="Chad">Chad
<option value="Chile">Chile
<option value="China">China
<option value="Christmas Island">Christmas Island
<option value="Cocos Islands ">Cocos Islands
<option value="Columbia">Columbia
<option value="Comoros">Comoros
<option value="Congo">Congo
<option value="Congo, Democratic Republic">Congo, Democratic Republic
<option value="Cook Islands">Cook Islands
<option value="Costa Rica">Costa Rica
<option value="Ivory Coast">Ivory Coast
<option value="Croatia">Croatia
<option value="Cuba ">Cuba
<option value="Cyprus">Cyprus
<option value="Czech Republic">Czech Republic
<option value="Denmark">Denmark
<option value="Djibouti">Djibouti
<option value="Dominica">Dominica
<option value="Dominican Republic">Dominican Republic
<option value="East Timor">East Timor
<option value="Ecuador">Ecuador
<option value="Egypt">Egypt
<option value="El Salvador ">El Salvador
<option value="Equilateral Guinea">Equilateral Guinea
<option value="Eritrea">Eritrea
<option value="Estonia">Estonia
<option value="Ethiopia">Ethiopia
<option value="Falkland Islands">Falkland Islands
<option value="Faroe Islands">Faroe Islands
<option value="Fiji">Fiji
<option value="Finland">Finland
<option value="France">France
<option value="French Guiana">French Guiana
<option value="French Polynesia">French Polynesia
<option value="Macedonia">Macedonia
<option value="Gabon">Gabon
<option value="Gambia">Gambia
<option value="Georgia">Georgia
<option value="Germany">Germany
<option value="Ghana">Ghana
<option value="Gibralter">Gibralter
<option value="Great Britain">Great Britain
<option value="Greece">Greece
<option value="Greenland">Greenland
<option value="Grenada">Grenada
<option value="Guadeloupe">Guadeloupe
<option value="Guam">Guam
<option value="Guatemala">Guatemala
<option value="Guinea">Guinea
<option value="Guinea-Bissau">Guinea-Bissau
<option value="Guyana">Guyana
<option value="Haiti">Haiti
<option value="Honduras">Honduras
<option value="Hong Kong">Hong Kong
<option value="Hungary">Hungary
<option value="Iceland">Iceland
<option value="India">India
<option value="Indonesia">Indonesia
<option value="Iran">Iran
<option value="Iraq">Iraq
<option value="Ireland">Ireland
<option value="Israel">Israel
<option value="Italy">Italy
<option value="Jamaica">Jamaica
<option value="Japan">Japan
<option value="Jordan">Jordan
<option value="Kazakhstan">Kazakhstan
<option value="Kenya">Kenya
<option value="Kiribati">Kiribati
<option value="Korea, North">Korea, North
<option value="Korea, South">Korea, South
<option value="Kuwait">Kuwait
<option value="Laos">Laos
<option value="Lativa">Lativa
<option value="Lebanon">Lebanon
<option value="Liberia">Liberia
<option value="Libya">Libya
<option value="Lesotho">Lesotho
<option value="Lithuania">Lithuania
<option value="Luxembourg">Luxembourg
<option value="Macau">Macau
<option value="Madagascar">Madagascar
<option value="Malawi">Malawi
<option value="Malaysia">Malaysia
<option value="Maidives">Maidives
<option value="Mali">Mali
<option value="Malta">Malta
<option value="Marshal Islands ">Marshal Islands
<option value="Martinique">Martinique
<option value="Mauritania">Mauritania
<option value="Mauritius">Mauritius
<option value="Mayotte">Mayotte
<option value="Mexico">Mexico
<option value="Micronesia">Micronesia
<option value="Monaco">Monaco
<option value="Moldovia">Moldovia
<option value="Morocco">Morocco
<option value="Mongolia">Mongolia
<option value="Montserrat">Montserrat
<option value="Mozambique">Mozambique
<option value="Myanmar">Myanmar
<option value="Nambia">Nambia
<option value="Nauru">Nauru
<option value="Nepal">Nepal
<option value="Netherlands">Netherlands
<option value="Netherlands Antillies">Netherlands Antillies
<option value="New Calidonia">New Calidonia
<option value="New Zealand">New Zealand
<option value="Nicaragua">Nicaragua
<option value="Niger">Niger
<option value="Nigeria">Nigeria
<option value="Niue">Niue
<option value="Norfold Island">Norfold Island
<option value="Northern Mariana Islands">Northern Mariana Islands
<option value="Norway">Norway
<option value="Oman">Oman
<option value="Pakistan">Pakistan
<option value="Palau">Palau
<option value="Panama">Panama
<option value="Papau New Guinea">Papau New Guinea
<option value="Paraguay">Paraguay
<option value="Peru">Peru
<option value="Phillipines">Phillipines
<option value="Pitcairn">Pitcairn
<option value="Poland">Poland
<option value="Portugal">Portugal
<option value="Puerto Rico">Puerto Rico
<option value="Qatar">Qatar
<option value="Reunion">Reunion
<option value="Romania">Romania
<option value="Russian Federation">Russian Federation
<option value="Rwanda">Rwanda
<option value="Sandwich Islands">Sandwich Islands
<option value="Saint Kitts">Saint Kitts
<option value="Saint Lucia">Saint Lucia
<option value="Saint Vincent">Saint Vincent
<option value="Samoa">Samoa
<option value="San Marino">San Marino
<option value="Sao Tome">Sao Tome
<option value="Saudi Arabia">Saudi Arabia
<option value="Senegal">Senegal
<option value="Seychelles">Seychelles
<option value="Sierra Leone">Sierra Leone
<option value="Singapore">Singapore
<option value="Slovenia">Slovenia
<option value="Slovak Republic">Slovak Republic
<option value="Soloman Islands">Soloman Islands
<option value="Somalia">Somalia
<option value="South Africa">South Africa
<option value="Spain">Spain
<option value="Sri Lanka">Sri Lanka
<option value="St, Helena">St, Helena
<option value="Sudan ">Sudan
<option value="Suriname">Suriname
<option value="Svalbard">Svalbard
<option value="Swaziland">Swaziland
<option value="Sweden">Sweden
<option value="Switzerland">Switzerland
<option value="Syria">Syria
<option value="Taiwan">Taiwan
<option value="Tajikistan">Tajikistan
<option value="Tanzania">Tanzania
<option value="Thailand">Thailand
<option value="Togo">Togo
<option value="Tokelau ">Tokelau
<option value="Tonga">Tonga
<option value="Trinidad ">Trinidad
<option value="Tunisia">Tunisia
<option value="Turkey ">Turkey
<option value="Turkmenistan">Turkmenistan
<option value="Caicos Islands">Caicos Islands
<option value="Tuvalu ">Tuvalu
<option value="Uganda">Uganda
<option value="Ukraine">Ukraine
<option value="United Arab Emirates">United Arab Emirates
<option value="United Kingdom">United Kingdom
<option value="United States">United States
<option value="US Minor Outlying Islands">US Minor Outlying Islands
<option value="Uruguay">Uruguay
<option value="Uzbekistan">Uzbekistan
<option value="Vanuatu">Vanuatu
<option value="Vatican City State">Vatican City State
<option value="Venezuela">Venezuela
<option value="Viet Nam">Viet Nam
<option value="Virgin Islands (British)">Virgin Islands (British)
<option value="Virgin Islands (US)">Virgin Islands (US)
<option value="Wallis and Fortuna Islands">Wallis and Fortuna Islands
<option value="West Sahara">West Sahara
<option value="Yemen">Yemen
<option value="Yugoslavia">Yugoslavia
<option value="Zambia ">Zambia
<option value="Zimbabwe">Zimbabwe
</select>
</p></td>
</tr>
<tr>
<td width="142" valign="top"><p>Geboorte Datum: </p></td>
<td width="190" valign="top"><p>
<select name="geb1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="geb2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<select name="geb3">
<option value="2006">2006</option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
<option value="1932">1932</option>
<option value="1931">1931</option>
<option value="1930">1930</option>
<option value="1929">1929</option>
<option value="1928">1928</option>
<option value="1928">1927</option>
<option value="1926">1926</option>
<option value="1925">1925</option>
<option value="1924">1924</option>
<option value="1923">1923</option>
<option value="1922">1922</option>
<option value="1921">1921</option>
<option value="1920">1920</option>
<option value="1919">1919</option>
<option value="1918">1918</option>
<option value="1917">1917</option>
<option value="1916">1916</option>
<option value="1915">1915</option>
<option value="1914">1914</option>
<option value="1913">1913</option>
<option value="1912">1912</option>
<option value="1911">1911</option>
<option value="1910">1910</option>
<option value="1909">1909</option>
<option value="1908">1908</option>
<option value="1907">1907</option>
<option value="1906">1906</option>
<option value="1905">1905</option>
<option value="1904">1904</option>
<option value="1903">1903</option>
<option value="1902">1902</option>
<option value="1901">1901</option>
<option value="1900">1900</option>
</select>
</p></td>
</tr>
<tr>
<td width="334" height="24" valign="top">
<input type="submit" value="Sign Up!">
</td>
</tr>
</table>
<br>
</form>';
echo $b;
}
?>
ik heb de passworden nog niet met md5 beveiligd maarjah dat komt wel nog es als dit eens gaat werken ^^
Link gekopieerd
en wat was nou precies het probleem?
na al die berichten weet ik het niet eens meer
Link gekopieerd
haha, me probleem is vrij simpel: ik doe aanmelden.php includen via de switch methode die hierboven ff neergezet was. maar zovlug als iemand op submit klikt in het form van aanmelden.php dan gaat de switch direct de default pagina (?page=home) includen.
en als ik het form van aanmelden.php doe veranderen
van:
<? $b='<form method="POST" action="'.$_SERVER['PHP_SELF'].'">' ?>
naar:
<? $b='<form method="POST" action="index.php?page=register">' ?>
dan is de volgende pagina een lege dus voert die het script ook niet goed uit.... ik heb even geen id meer wat ik nog kan proberen
Link gekopieerd
en zet ff die selects met een while of for
<?
echo '<select name="jaartal">';
for ($i=1900;$<2007;$i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
}
echo '</select>';
?>
bijvoorbeeld
Link gekopieerd
ik zie het denk ik al.
je moet je submit button een name meegeven
<input type="submit" name="submit">
controle:
if(isset($_POST['submit'])){
Succes.
En wat wes zegt is ook handig :)
wordt je code tientallen regels korter van :P
Link gekopieerd