Hallo!
Ik heb een script gemaakt waarin via php codes een aantal ingevoerde data in een mysql database moet worden ingevoerd.
Ik krijg die vervelende syntax error, ik kan hem zelf niet vinden.
Parse error: syntax error, unexpected T_STRING in D:\xampp\htdocs\habmax\register.php on line 63
Dit is het script op lijn 63, je moet de lijn hebben die begint met mysql_query
Dit is mijn gehele script:
Mischien vinden jullie hem! Bedankt!
Ik heb een script gemaakt waarin via php codes een aantal ingevoerde data in een mysql database moet worden ingevoerd.
Ik krijg die vervelende syntax error, ik kan hem zelf niet vinden.
Parse error: syntax error, unexpected T_STRING in D:\xampp\htdocs\habmax\register.php on line 63
Dit is het script op lijn 63, je moet de lijn hebben die begint met mysql_query
PHP:
mysql_query("INSERT INTO users (name, password, email, birth, figure, sex, rank, hbirth, ipaddress_last, postcount, tickets, credits, lastvisit)
VALUES ('$name', '$password', '$email', '$birth', '$figure', '$sex', '$rank', '$hbirth', '$ipadress_last', '$postcount', '$tickets', '$credits', '$lastvisit')");
Dit is mijn gehele script:
PHP:
<?php
// Controlleert of er op de registreer knop is geklikt.
// Zoja, voert hij het invoeg script uit.
if(isset($_POST[button]))
{
// Verbinding naar de mysql database
$con = mysql_connect("localhost","root","***");
if(!$con)
{
die('Er zijn verbindingsproblemen: ' . mysql_error());
}
mysql_select_db("holodb", $con);
$query = mysql_query("SELECT * FROM users WHERE name = '$_POST[user]'");
$check = mysql_num_rows($query);
// Controle of alle velden al zijn ingevuld
if(!$_POST[user] | !$_POST[pass] | !$_POST[pass_2] | !$_POST[born_day] | !$_POST[born_month] | !$_POST[born_year] | !$_POST[email] | !$_POST[email_2] | !$_POST[terms])
{
die('Er zijn 1 of meerdere velden niet ingevuld.');
}
// Controle of de gebruikersnaam al in gebruik is
if($check != 0)
{
die('De gebruikersnaam $_POST[user] is al in gebruik. Kies een andere.');
}
// Controle of de twee wachtwoorden wel gelijk zijn
if($_POST[pass] != $_POST[pass_2])
{
die('De twee wachtwoorden zijn niet hetzelfde. Controlleer de invoer.');
}
// Controle of de twee emailadressen wel gelijk zijn
if($_POST[email] != $_POST[email_2])
{
die('De twee emailadressen zijn niet hetzelfde. Controlleer de invoer.');
}
// Hier encrypen we het wachtwoord naar md5, zo kan niemand het echte wachtwoord zien.
$_POST[pass] = md5($_POST[pass]);
$name = $_POST[user];
$password = $_POST[pass];
$email = $_POST[email];
$birth = "$_POST[born_day]-$_POST[born_month]-$_POST[born_year]";
$figure =
$sex = 'M';
$rank = '1';
$hbirth = date("d-m-Y");
$ipadress_last = '';
$postcount = '0';
$tickets = '10';
$credits = '1000';
$lastvisit = date("d-m-Y H:i:s")
// En als laatste voegen we alles netjes in de database, als alles door elke controle is.
mysql_query("INSERT INTO users (name, password, email, birth, figure, sex, rank, hbirth, ipaddress_last, postcount, tickets, credits, lastvisit)
VALUES ('$name', '$password', '$email', '$birth', '$figure', '$sex', '$rank', '$hbirth', '$ipadress_last', '$postcount', '$tickets', '$credits', '$lastvisit')");
// LIJN 63 IS HIERBOVEN
}
// Zoniet, dan laat hij het registratieformulier zien
else
{
?>
<html>
<head>
<title>Maak een nieuwe habmax aan!</title>
</head>
<body>
<body background='img/bg.gif'>
<font size='5'>Maak een nieuwe habmax aan</font>
<p>
<img src='img/logo.gif'>
<p>
Als je nog geen habmax hebt, kan je hier een aanmaken.
<br>
<b>Let op! Na het registreren kun je je poppetje wijzigen met andere kleren. Excuses voor het ongemak.</b>
<p>
<table border='0'>
<tr align='center'>
<td background='img/bg_name.gif' width='260' height='79'>
<form action='<?php echo $_SERVER[PHP_SELF] ?>' method='post'>
<font size='5'>1. Kies een habmax naam</font>
<br>
<input type='text' name='user' size='20'>
</td>
</tr>
<p>
<tr align='center'>
<td background='img/bg_infor.gif' width='268' heigth='375'>
<font size='5'>2. Vul je gegevens in</font>
<p>
Kies een wachtwoord:
<br>
<input type='password' name='pass' size='35'>
<p>
Herhaal het wachtwoord:
<br>
<input type='password' name='pass_2' size='35'>
<br>
Ik ben geboren op:
<br>
<select name="born_day"><option value="">Dag</option><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>31</option></select>
<select name='born_month'><option>Maand</option><option>Januari</option><option>Februari</option><option>Maart</option><option>April</option><option>Mei</option><option>Juni</option><option>Juli</option><option>Augustus</option><option>September</option><option>Oktober</option><option>November</option><option>December</option></select>
<input type='text' name='born_year' size='2' value='Jaar'>
<br>
Mijn emailadres is:
<br>
<input type='text' name='email' size='35'>
<p>
Herhaal emailadres:
<br>
<input type='text' name='email_2' size='35'>
<br>
<input type='checkbox' name='terms'>Ja, ik accepteer de <a href='terms.php'>voorwaarden</a> van habmax!
<br>
<input type='submit' name='button' value='Registreren'>
</td>
</tr>
</table>
</body>
</html>
<?php
}
?>
Mischien vinden jullie hem! Bedankt!
Laatst bewerkt: