View Single Post
Trådstarter
Igjen @Moff. Tusen takk for godt svar.
Du svarer ikke bare langt, men også veldig detaljert og godt.

Skal studere alt her også ser jeg om jeg får dette til til slutt.

Har lest godt igjennom alt det du skriver her nå Moff og det er veldig gode og lærerike tilbakemeldinger å få.
PDO virker lettere og bedre enn hva rein PHP gjør som jeg kan se nå (Har ikke holdt på så lenge med dette).

Jeg har gjort disse endringene du snakket om og lest litt opp om hver funksjon du nevner her og ser klart forskjellen på det.
Skal lese litt mer opp på det og få litt mer klarhet i alle forskjeller og best bruksmåte.


Etter å ha sjekket og endret koden, får jeg fortsatt samme feilmelding.
Tok bort $email variabel en og la bare inn $email = 'test@test.com' og da fungerte dette helt fint.
Så det kan virke som denne her ikke fungerer som den skal, men jeg klarer virkelig ikke å se hvorfor.


Kode

$email = isset($_POST['email']) ? trim($_POST['email']) : '';
Hele denne seksjonen før den som feiler:

Kode

$pdo = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password, array(
		PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
		PDO::ATTR_EMULATE_PREPARES => false,
		PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
));

$email = isset($_POST['email']) ? trim($_POST['email']) : '';


$sql = "SELECT id, email FROM login WHERE email = :email";

$statement = $pdo->prepare($sql);
$statement->bindParam(':email', $email);

$statement->execute();

$userInfo = $statement->fetch();



if(empty($userInfo)) {
	echo "That email address was not found in our system!";
	exit;
}
Sist endret av Nikon01; 10. mai 2019 kl. 17:44. Grunn: Automatisk sammenslåing med etterfølgende innlegg.