Probleem wat sinds kort is ontstaan:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Courier New'; ">Hoi [naam],
' at line 1
Hoe kan ik dit oplossen, ben geen php kenner, moet ik nog een bepaald stuk code plaatsen?
- You have an error in your SQL syntax;
-
27-01-2011, 21:36 #1
- Berichten
- 808
- Lid sinds
- 16 Jaar
You have an error in your SQL syntax;
-
-
28-01-2011, 00:22 #2
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: You have an error in your SQL syntax;
Er gaat wat fout in je query, kun je de code posten die je aanroept ?
-
28-01-2011, 16:12 #3
- Berichten
- 808
- Lid sinds
- 16 Jaar
Re: You have an error in your SQL syntax;
Hierbij de gehele code van activeren.php
<?php
include ("XX.php"); //De config laden
include ("XX.php"); //Connectie maken met database
include ("XX.php"); //PHP mailer includen
function checkmail($mail)
{
// explode het e-mail adres op een
$email_host = explode("@", $mail);
// pak alles na de
$email_host = $email_host['1'];
// zet een var met de (eventuele) DNS van de domein
$email_resolved = gethostbyname($email_host);
// kijk of er een DNS aan zit en of alles voor en na het e-mail adres klopt
if ($email_resolved != $email_host && eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $mail))
$valid = 1;
// wanneer het geldig is, is $valid = 1, zo niet, dan geeft hij geen result (NULL)
return $valid;
}
if (checkmail($_GET['email'])) {
if (isset($_GET['email']) and isset($_GET['naam'])) {
$email = $_GET['email'];
$naam = $_GET['naam'];
$check = mysql_query("SELECT email FROM emails WHERE email = '$email'") // Kijken of de email al bestaat
or die(mysql_error()); //Checken lukt niet? Mysql error!
$check2 = mysql_num_rows($check); //Checken
if ($check2 != 0) { // Bestaat hij al?
die('Sorry, Het emailadres ' . $_POST['email'] . ' is al toegevoegd.'); //Bericht weergeven
}
$toevoegquery = "INSERT INTO emails (naam, email) VALUES ('" . mysql_real_escape_string($_GET['naam']) . "', '" . mysql_real_escape_string($_GET['email']) . "')"; //De query om het emailadres in de database op te slaan
// hier
$result = mysql_query("SELECT * FROM autoresponder_messages") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$timetosend = '';
$timetosend = mktime(date('H'), date('i'), '0', date('m'), date('d') + $row['delay'], date('Y'));
$responder_id = $row['id'];
mysql_query("INSERT INTO autoresponder_queue (naam, subject, body, email, timetosend) VALUES ('" . mysql_real_escape_string($_GET['naam']) . "','" . $row['subject'] . "','" . $row['message'] . "','" . mysql_real_escape_string($_GET['email']) . "','" . $timetosend . "')") or die(mysql_error());
}
if (mysql_query($toevoegquery)) { // Query gelukt? bericht laten zien
echo "Beste " . htmlentities($_GET['naam'], ENT_QUOTES) . " uw emailadres: " . htmlentities($_GET['email'], ENT_QUOTES) . " is toegevoegd.";
echo "<br />";
echo "Check je e-mail voor jou gratis hardloop schema!";
} else {
echo "Er is een fout opgetreden tijdens het toevoegen. De query was: " . $toevoegquery; //Anders de query laten zien
echo "<br />De error van mysql: " . mysql_error(); //En de error die mysql gaf
}
} else {
echo'Hacking!';
}
} else {
echo ("Sorry maar dat is geen geldig emailadres");
echo ("<br>");
echo ("<a href=\"http://www.url.nl/\">Ga terug</a>");
}
?>
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic