Du skriver where email og ikke hvad det skal relatere til. Vil opfordre dig til at ændre det til where email = ? Hvis du vil have ønskede resultat
Du tænker sådan her:
- <?php
- if(isset($_POST["opret"]))
- {
- if($_POST["email"] == "")
- {
- ?>
- <div class="article-main-content">
- <div class="alert-message" style="background-color:#c22525;"><span class="icon-text">⚠</span><span class="alert-content">Husk at angive en email til din bruger!</span><a href="#" class="destroy-button"></a></div>
- </div>
- <?php
- }
- elseif($_POST["password_adgangskode_1"] == "" or $_POST["password_adgangskode_2"] == "")
- {
- ?>
- <div class="article-main-content">
- <div class="alert-message" style="background-color:#c22525;"><span class="icon-text">⚠</span><span class="alert-content">Husk at angive to ens Password til siden</span><a href="#" class="destroy-button"></a></div>
- </div>
- <?php
- }
- elseif($_POST["fornavn"] == "" or $_POST["efternavn"] == "")
- {
- ?>
- <div class="article-main-content">
- <div class="alert-message" style="background-color:#c22525;"><span class="icon-text">⚠</span><span class="alert-content">Husk at angive
- <?php
- if($_POST["fornavn"] == "")
- {
- echo "Fornavn";
- }
- elseif($_POST["efternavn"] == "")
- {
- echo "Efternavn";
- }
- else
- {
- echo "Fornavn og Efternavn";
- }
- ?>
- </span><a href="#" class="destroy-button"></a></div>
- </div>
- <?php
- }
- else
- {
- if ($stmt = $this->mysqli->prepare("SELECT * FROM `bruger` WHERE `email` = ?"))
- {
- $stmt->bind_param('s', $email);
- $email = $_POST["email"];
-
- $stmt->execute();
-
- $stmt->fetch();
- $count = $stmt->num_rows;
- $stmt->close();
-
- if($count > 0)
- {
- $pb = null;
-
- include "fun_filer/img/class.upload.php";
- $handle = new Upload($_FILES["file"]);
-
- if($handle->uploaded)
- {
- $handle->image_resize = true;
- $handle->image_ratio_crop = true;
- $handle->image_y = 75;
- $handle->image_x = 75;
- $handle->Process("images/bruger");
- $pb = $handle->file_dst_name;
- }
-
- if($stmt = $this->mysqli->prepare("INSERT INTO `bruger` (`rank`, `email`, `adgangskode`, `navn`, `efternavn`, `profil_img`) VALUES (?, ?, ?, ?, ?, ?)"))
- {
- $stmt->bind_param('isssss', $rank, $email, $adgangskode, $navn, $efternavn, $profil_img);
-
- $rank = 1;
- $email = $_POST["email"];
- $adgangskode = sha1($_POST["password_adgangskode_1"]);
- $navn = $_POST["fornavn"];
- $efternavn = $_POST["efternavn"];
- $profil_img = $pb;
-
- $stmt->execute();
-
- $navn = $_POST["navn"];
- $til = $_POST["email"];
- $password = $_POST["password_adgangskode_1"];
-
-
- $fra = "f.dk - Opret bruger <" . "info@f.dk" . ">";
- $til = $_POST["email"];
- $emne = "Velkommen til f.dk";
-
- $besked = file_get_contents('mail_opret.php');
-
- $besked = str_replace("%%navn", $navn, $besked);
- $besked = str_replace("%%brugernavn", $til, $besked);
- $besked = str_replace("%%password", $password, $besked);
-
- $headers = "MIME-Version: 1.0\n";
- $headers .= "Content-type: text/html; charset=UTF-8 \n";
- $headers .= "From: " . $fra . "\n";
-
- mail($til, $emne, $besked, $headers);
-
- ?>
- <div class="article-main-content">
- <div class="alert-message" style="background-color:#77b01e;"><span class="icon-text">✓</span><span class="alert-content">Din bruger er blevet opret og du få en email fra os <a href="#" class="destroy-button"></a></div>
- </div>
- <?php
-
- $stmt->close();
-
-
- }
- else
- {
- echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
- }
- }
- else
- {
- ?>
- <div class="article-main-content">
- <div class="alert-message" style="background-color:#c22525;"><span class="icon-text">⚠</span><span class="alert-content">Email Findes på hjemmesiden</span><a href="#" class="destroy-button"></a></div>
- </div>
- <?php
- }
- }
- }
- }
- ?>
tænker du sådan her
?
eller hvis jeg gøre sådan her:
- else
- {
- $result = mysqli->query("SELECT * FROM `bruger` WHERE email = ?");
- $stmt->bind_param('s', $email);
- $email = $_POST["email"];
- if(if(mysqli_num_rows($resut)) > 0)
- {
-
-
- $pb = null;
-
- include "fun_filer/img/class.upload.php";
- $handle = new Upload($_FILES["file"]);
så ser den sådan her ud:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/jesperbo/public_html/f.dk/fun_filer/fun.php on line 400
EIDT
- $email_1 = $_post["email"];
- $result = $this->mysqli->query("SELECT * FROM `bruger` WHERE email='$email_1'");
- if(mysqli_num_rows($result) > 0)
den siger ligemeget hvad at email er optaget.
KLART OPGAVEN!
Skulle bare gøre sådan her:
- }
- else
- {
- if ($stmt = $this->mysqli->prepare("SELECT `email` FROM `bruger` WHERE `email` = ?"))
- {
- $stmt->bind_param('s', $email);
- $email = $_POST["email"];
-
-
- $stmt->execute();
- $stmt->store_result();
- $stmt->bind_result($email);
- $stmt->fetch();
- $count = $stmt->num_rows;
- $stmt->close();
-
- if($count > 0)
- {
- ?>
- <div class="article-main-content">
- <div class="alert-message" style="background-color:#c22525;"><span class="icon-text">⚠</span><span class="alert-content">Email Findes på hjemmesiden</span><a href="#" class="destroy-button"></a></div>
- </div>
- <?php
- }
- else
- {
-
-
- $pb = null;
-
- include "fun_filer/img/class.upload.php";
- $handle = new Upload($_FILES["file"]);
-
- if($handle->uploaded)
- {
- $handle->image_resize = true;
- $handle->image_ratio_crop = true;
- $handle->image_y = 75;
- $handle->image_x = 75;
- $handle->Process("images/bruger");
- $pb = $handle->file_dst_name;
- }
-
- if($stmt = $this->mysqli->prepare("INSERT INTO `bruger` (`rank`, `email`, `adgangskode`, `navn`, `efternavn`, `profil_img`) VALUES (?, ?, ?, ?, ?, ?)"))
- {
- $stmt->bind_param('isssss', $rank, $email, $adgangskode, $navn, $efternavn, $profil_img);
-
- $rank = 1;
- $email = $_POST["email"];
- $adgangskode = sha1($_POST["password_adgangskode_1"]);
- $navn = $_POST["fornavn"];
- $efternavn = $_POST["efternavn"];
- $profil_img = $pb;
-
- $stmt->execute();
-
- $navn = $_POST["navn"];
- $til = $_POST["email"];
- $password = $_POST["password_adgangskode_1"];
-
-
- $fra = "f.dk - Opret bruger <" . "info@fyldtmedfilm.dk" . ">";
- $til = $_POST["email"];
- $emne = "Velkommen til f.dk";
-
- $besked = file_get_contents('mail_opret.php');
-
- $besked = str_replace("%%navn", $navn, $besked);
- $besked = str_replace("%%brugernavn", $til, $besked);
- $besked = str_replace("%%password", $password, $besked);
-
- $headers = "MIME-Version: 1.0\n";
- $headers .= "Content-type: text/html; charset=UTF-8 \n";
- $headers .= "From: " . $fra . "\n";
-
- mail($til, $emne, $besked, $headers);
-
- ?>
- <div class="article-main-content">
- <div class="alert-message" style="background-color:#77b01e;"><span class="icon-text">✓</span><span class="alert-content">Din bruger er blevet opret og du få en email fra os <a href="#" class="destroy-button"></a></div>
- </div>
- <?php
-
- $stmt->close();
-
-
- }
- else
- {
- echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
- }
- }
- }
- }
- }
Indlæg senest redigeret d. 31.05.2013 08:32 af Bruger #17136