hurtig omskrivning til mysqli procedural Style
(utested)
<?php
// ligger normalt i connection.php
$mysqli = new mysqli('localhost', 'root', '', "test");
// check connection
if (!$mysqli) {
echo 'Der opstod en fejl.';
exit();
}
$mysqli->set_charset("utf8");
/**********************/
if (isset($_POST['Submit'])) {
// her mangler validering af input
$password = $_POST['password'];
$Stutteri = $_POST['Stutteri'];
$navn = $_POST['navn'];
$Adresse = $_POST['Adresse'];
$postnr = $_POST['postnr'];
$City = $_POST['City'];
$tlf = $_POST['tlf'];
$Land = $_POST['Land'];
$alder = $_POST['alder'];
$email = $_POST['email'];
$website = $_POST['website'];
$facebook = $_POST['facebook'];
$om = $_POST['om'];
$profil = $_POST['profil'];
$brugernavn = $_SESSION['brugernavn'];
$sql = "UPDATE bruger SET password='$password', Stutteri='$Stutteri', navn='$navn', Adresse='$Adresse', postnr='$postnr', City='$City', tlf='$tlf', Land='$Land', alder='$alder', profil='$profil', email='$email', website='$website', om='$om' , facebook='$facebook' WHERE brugernavn='" . ((isset($mysqli) && is_object($mysqli)) ? mysqli_real_escape_string($mysqli, $_SESSION['brugernavn']) : ((trigger_error("[MySQLConverterToo] Fix the mysql_escape_string() call! This code does not work.", E_USER_ERROR)) ? "" : "")) . "'";
$rs = mysqli_query($mysqli, $sql) or die("Der er sket en fejl. Fejlnr. " . mysqli_error($mysqli));
$msg = "DINE DATA ER OPDATERET";
} else {
$brugernavn = $_SESSION['brugernavn'];
$sql = "SELECT * FROM bruger WHERE brugernavn='" . $brugernavn . "'";
$rs = mysqli_query($mysqli, $sql) or die("Der er sket en fejl. Fejlnr. " . mysqli_error($mysqli));
$row = mysqli_fetch_array($rs);
$password = $row['password'];
$Stutteri = $row['Stutteri'];
$navn = $row['navn'];
$Adresse = $row['Adresse'];
$postnr = $row['postnr'];
$City = $row['City'];
$tlf = $row['tlf'];
$Land = $row['Land'];
$alder = $row['alder'];
$email = $row['email'];
$website = $row['website'];
$om = $row['om'];
$profil = $row['profil'];
$profilklik = $row['profilklik'];
$facebook = $row['facebook'];
$msg = "";
}
?>
<?php
echo $msg . "<br>";
?>
jeg tænte på password, skal det krypteres i
$sql = "UPDATE bruger SET password='$password',
hvis vi har dit sidste spm i tankerne.
http://www.udvikleren.dk/forum/47211/kryptere-passwords-i-eksisterende-database/hvis det skal, skal pw postes i klar tekst
Indlæg senest redigeret d. 30.07.2017 14:44 af Bruger #16075