Beklager det sene svar, men har lige været igennem en akut operation.
Jeg har dog stadig ikke fundet ud af min fejl og er desværre blevet lidt forvirret af det sidste svar
Nu kan jeg lige prøve at vedhæfte det hele (uden rettelser fra sidste svar) og håber en er frisk på at hjælpe mig med problemet og forståelse af det
- <?php
- $username = $_POST['username'];
- $password = $_POST['password'];
- $email = $_POST['email'];
- $name = $_POST['name'];
- $gender = $_POST['gender'];
- $date = $_POST['birth_year'] . "-" . $_POST['birth_month'] . "-" . $_POST['birth_day'];
- $ip = getenv('REMOTE_ADDR');
-
- if(isset($_POST['submit']))
- {
- if($username == ""){
- $error .="Angiv et brugernavn<br />";
- }
- if($password == ""){
- $error .="Angiv et password<br />";
- }
- if($email == ""){
- $error .="Angiv din email<br />";
- }
- if (substr_count($email,'@')==0) {
- $error .="Ugyldig e-mail adresse!<br />";
- }
- if($name == ""){
- $error .="Angiv dit fornavn<br />";
- }
- if($gender == ""){
- $error .="Angiv dit køn<br />";
- }
- {
- if ($data = $con -> prepare("SELECT `username` FROM `members` WHERE `username` = '".$username."'"))
- {
- $data -> bind_param('s', $username);
- $data -> execute();
- $data -> store_result();
- if($data -> num_rows > 0)
- $error .="Brugernavnet ".$username.", er optaget.<br />";
- }
- }
- if($error){
- echo $error;
- }
- else
- {
- $date = date('Y-m-d', strtotime($date));
- $query = "INSERT INTO members (username, password, email, name, gender, date, ip, signup) VALUES ('{$username}', '{$password}', '{$email}', '{$name}', '{$gender}', '{$date}', '{$ip}', now())" or die (mysqli_error($myConnection));
- $result = mysqli_query($con, $query);
- if ($result) {
- $message = "Brugeren er oprettet.";
- }
- else {
- $message = "Brugeren er ikke oprettet.";
- $message .= "<br />" . mysqli_error($con);
- }
- }
-
- }
-
- if (!empty($message)) {echo "<p>" . $message . "</p>";}
- ?>
Jeg bliver lidt forvirret når I taler om OOP versionen af MySQLi? Er der nogle gode artikler, hvor jeg kan læse mere om det her.
Indlæg senest redigeret d. 19.12.2013 11:43 af Bruger #17534