Beste,
IK ben dus bezig met mysqli en dan de veilige manier hiervan. Nu wilde ik dus ook het insert into veriliger maken. Dit word via een POST aangeroepen. Nu lijkt er niets aan de hand want hij zegt: Je vraag is verzonden. Maar wanneer ik dan weer kijk staat de vraag niet in mijn database. Wat doe ik fout?
Hij geeft heen errors, en error_reporting(E_ALL); staat aan.
Stuk code waar het omgaat:
PHP
$dbres = connectie()->query("SELECT gebruikersnaam FROM leden WHERE crew='1'");
$crew = $dbres->fetch_assoc();
$bres = connectie()->prepare("INSERT INTO helpdesk(title,door,vraag,date) values(?, ?, ?, ?)");
$bres->bind_param('ssss', $titel, $speler, $bericht, $datum);
$titel = $_POST['titel'];
$speler = $speler['gebruikersnaam'];
$bericht = $_POST['message'];
$datum = date("Y-m-d");
connectie()->query("INSERT INTO berichten(datum,IP,van,naar,onderwerp,bericht) values(NOW(),'".$_SERVER['REMOTE_ADDR']."','Helpdesk','".$crew['gebruikersnaam']."','Vraag','Er is een nieuwe vraag in de helpdesk om te beantwoorden<br/>het kan zijn dat de vraag ondertussen al beantwoord is<br/><b>Maar kijk voor de zekerheid eventjes.</b><br/><br/> <u>dit is een automatisch bericht</u>')");
echo '<div class="table_top"><p>One-Nation » Helpdesk » Succesvol verzonden</p></div>
<div class="table_text">
<p>
Je vraag is verzonden!
</p>
</div>
<div class="table_onder"></div>';
Toon Meer
Ik hoop dat iemand me kan helpen.
Met vriendelijke groet,
Luc