Ik wil een mail versturen met ssmtp, en er moet een variabel in de tekst worden mee gestuurd:


Voorbeeld:



$message= 'Uw wachtwoord is $row['wachtwoord']';



Alleen dit werkt niet, hoe moet ik dat aanpakken?
2 manieren, maar ik vertel in dit geval alleen de aanbevolen methode:

<?php
$message = 'Uw wachtwoord is ' . $row['wachtwoord'];
?>

Yes! dat werkt, ontzettend bedankt!
Wachtwoorden nooit per mail versturen.
En zo te zien staat het wachtwoord als plain text in de database.
Ook geen goed idee.
Wat SanThe zegt. Stuur alleen een tijdelijk geldige link mee in de mail, waarna diegene de mogelijkheid heeft om een wachtwoord te bedenken.
Ben ik het helemaal mee eens, tenzij je een gegenereerd wachtwoord hebt of iets dergelijks. Die komt alleen nooit zo uit de database als je het handig aanpakt.
Indien het een plaintext mail betreft hoef je dit soort variabele data ook niet te escapen.

Als het echter gaat om een HTML/MIME-mail doe je er verstandig aan om deze output altijd te escapen in hun bijbehorende context (en character encoding). Dit is user data en is potentieel gevaarlijk of kan door zijn vorm op een verkeerde manier geïnterpreteerd/weergegeven worden.
Daar hebben jullie inderdaad gelijk in, ik ga dit aanpassen :)
Nu gebruik ik ook enkele functions, alleen ik zie dat deze ineens niet meer werken.
In index.html staan ze vermeld,

Maar zodra ik die dus verder op in de site wil gebruiken, doen deze het niet. Is er laatst een update geweest waardoor dit komt?

index.php:

 function gamemterug() {
 setTimeout("ajax2.run('profoverzicht.php','content')",2500);
 }


verder op in de website :


<?PHP
if (!session_id()) { session_start(); };
$admin=$_SESSION['admin'];
include("../config.php");
$id=$_GET['id'];
$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
$res="UPDATE members SET ban=1 WHERE id='$id'";
$rs=mysqli_query($conn,$res);
echo '<img src="niks.png" onload="gamemterug()">';
?>

Haal je Javascript en PHP niet door elkaar?

Om een functie in welke taal dan ook te kunnen gebruiken moet deze wel in de broncode staan.

Voor javascript wil dit zeggen dat het in de bron van de (huidige) pagina moet staan of in een .js bestand moet staan die door de huidige pagina ingevoegd wordt met iets als:


<script src='js/myfile.js'></script>
Staat de function wel als zijnde Javascript in je code?
Ja, hij staat wel als javascript in de code, en vorige week, toen ik deze pagina heb geschreven, werkte alles ook naar behoren.

Reageren