findes email i database men skal kun updater email hvis den ikke gøre
HejOverskift giv næsten sig selv ville jeg håbe på :)
det er sådan at jeg er kommet frem til et proble som lyde til at det kan være det her
<?php
include("include/database/db.php");
if (isset($_POST['updater'])) {
$id = $_POST['id'];
$email = $_POST['email'];
$bruger = mysql_query("SELECT * FROM brugere WHERE email='$email'");
if(mysql_num_rows($bruger) < 0){
$tabledata = "UPDATE brugere SET email = '$email' WHERE `id` = $id";
$resultat = mysql_query($tabledata) or die (mysql_error());
if (mysql_affected_rows() > 0) {
header("Location: admin_index.php");
}
}
else {
echo "Der ske en fejl";
}
}
else
echo "Der ske ingen ting";
?>
det er sådan at jeg vil gerne have at den skal kunne updater email hvis det er sådan at Email ikke findes i databasen.
Den skal ikke updater email adr hvis den findes dog pga at sikkerhed overskyld hvis man kan sige det på en måde fordi hvis 2 email er ens og den anden har admin adgang så ville det være utroligt mørkeligt hvis det var sådan at fucket op ..
sådan her se min kode ud fra starte af!!
<a href="admin_bruger_emailupdater.php?id=<?php echo $row['id'];?>"><?php echo $row['email'];?></a>
og det er sådan at den skal gå hen til brugers id / email adr og skulle kunne opdater den..
så er det her admin_bruger_emailupdater.php
<?php
$id = $_GET['id'];
$result = mysql_query("SELECT * FROM `brugere` WHERE id = $id");
$num_rows = mysql_num_rows($result);
if ($num_rows == 0) {
echo "admin_index.php";
}
while($row = mysql_fetch_array($result))
{
?>
<form method="post" action="admin_bruger_email_updater.php">
<input name="id" value="<?php echo $row['id'];?>" type="hidden">
<input type="email" name="email" placeholder="<?php echo $row['email'];?>" value="<?php echo $row['email'];?>">
<br>
<input type="submit" value="Updater email" name="updater">
</form>
<?php
}
?>
og hvis det er man gør det som der stå så gå den videre her til som er her admin_bruger_email_updater.php
<?php
include("include/database/db.php");
if (isset($_POST['updater'])) {
$id = $_POST['id'];
$email = $_POST['email'];
$bruger = mysql_query("SELECT * FROM brugere WHERE email='$email'");
if(mysql_num_rows($bruger) < 0){
$tabledata = "UPDATE brugere SET email = '$email' WHERE `id` = $id";
$resultat = mysql_query($tabledata) or die (mysql_error());
if (mysql_affected_rows() > 0) {
header("Location: admin_index.php");
}
}
else {
echo "Der ske en fejl";
}
}
else
echo "Der ske ingen ting";
?>
Spørger hvis der er noget i gerne vil vide eller har noget som i ikke helt forstår.. :)