Het bericht komt wel in de database maar niet in de inbox en geeft wel aan dat er 1 bericht isPHP Code:
$sql->insert("INSERT INTO `users` (id, login, pass, ip, signup, bescherming, email, stad, laatste_actie, activatie, geslacht) VALUES ('', '".$login."', '".$passdb."', '".$ip."', '".$datum."', '".$beschermen."', '".$email."', '".$stad."', '".$datum."', '".$activatie."', '" . $geslacht . "')");
$sql->insert("INSERT INTO `messages` ( `datum`, `van`, `naar`, `onderwerp`, `bericht` ) VALUES ( '" . time( ) . "', '1', '" . mysql_insert_id( ) . "', '** Aanmelding **', 'Beste gebruiker,\r\n\r\nJe bent nu succesvol het pad tot maffioso aangegaan.\r\n\Je krijgt van ons gratis [b]100 Belcredits en 2 V.I.P Dagen<b>Dit is het stukje code waar het denk ik om gaat
</b>.\r\n\r\n\Vergeet niet om ook even gebruik te maken van de [b]MSN invite[/b]!\r\n\Verdien er ook gelijk [b]100 credits[/b] en [b]100.000 bankgeld[/b] mee.\r\n\De [b]msn invite[/b] vind je in het menu.\r\n\r\n[KLEUR=#FF0000][b]Extra: bij elke 10 Referalls krijg je 7 V.I.P dagen + 5.000 bankgeld[/b][/KLEUR].\r\n\r\nSucces,\r\nDe crew' )" );
sendmail($email, "maffiazijn.nl - Activeren account", "Beste ".$login.",<br/><br/>Je hebt je zojuist aangemeld op ".sitenaam.".<br />De aanmelding is gelukt! Het enige wat je nog hoeft te doen is je account activeren.<br/><br/>Bij deze ontvang je nog even je wachtwoord dat je opgegeven hebt om in te loggen.<br/><br/>Je wachtwoord om in te loggen is: <b>".$wachtwoord."</b><br/><br/>Klik op de onderstaande link om je account te activeren.<br />Doe dit binnen 24 uur, anders wordt je account verwijderd.<br/><a href=\"".url."aanmelden/activeren/".$login."/".$activatie."\">".url."aanmelden/activeren/".$login."/".$activatie."</a><br/><br/>Met vriendelijke groet,<br/><br/>".sitenaam."<br/>".url."");
mvg Mark
[/B]
- Activatie Mail komt niet aan
-
06-03-2009, 22:19 #1
- Berichten
- 1.384
- Lid sinds
- 17 Jaar
Activatie Mail komt niet aan
-
06-03-2009, 22:40 #2
- Berichten
- 1.197
- Lid sinds
- 17 Jaar
probeer eens mail( ipv sendmail(
-
07-03-2009, 10:52 #3
- Berichten
- 1.384
- Lid sinds
- 17 Jaar
Origineel gepost door Cedric H.
probeer eens mail( ipv sendmail(
Deze regel komt wel in de database maar niet in de pm op de site
-
07-03-2009, 10:54 #4
- Berichten
- 2.392
- Lid sinds
- 17 Jaar
M van Eijken, je gebruikt op een paar plekken geen $-variabelen, klopt dit? Tevens zou je er handiger aan doen om een SMTP class hiervoor te gebruiken, bijvoorbeeld Swift Mailer.
-
07-03-2009, 10:59 #5
- Berichten
- 1.384
- Lid sinds
- 17 Jaar
de mail in de outlook komt wel aan maar niet de mail op de site zelf
mvg Mark
-
07-03-2009, 11:06 #6
- Berichten
- 613
- Lid sinds
- 19 Jaar
Dus de mail komt wel aan? Maar hij wordt alleen niet op de server bewaard? Dan heb je waarschijnlijk het vinkje bij kopie achterlaten op de server uit staan.
-
07-03-2009, 12:52 #7
- Berichten
- 1.384
- Lid sinds
- 17 Jaar
Deactivatie mail in outlook is goed
maar de welkoms mail op de site in je inbox op de site komt niet aan maar staat weleen 1 van dat er mail is
mvg Mark
-
07-03-2009, 13:01 #8
- Berichten
- 330
- Lid sinds
- 17 Jaar
Deactivatie mail in outlook is goed
maar de welkoms mail
op de site
in je inbox
op de site
komt niet aan maar staat weleen 1 van dat er mail is
mvg Mark
".sitenaam."<br/>".url."
-
07-03-2009, 13:14 #9
- Berichten
- 613
- Lid sinds
- 19 Jaar
@Jeroen H, wel als er defines gebruikt worden.
-
07-03-2009, 13:24 #10
- Berichten
- 1.384
- Lid sinds
- 17 Jaar
Origineel gepost door Jeroen H
Wat bedoel je in hemelsnaam?
Dat klopt zoiezo niet
Het zit zo als iemand zich registreerd
worden er 2 mails verstuur een in je outlook
en een in je inbox op de site zelf maar die komt niet aan maar geeft wel aan dat er een mail is
mvg Mark
-
07-03-2009, 13:30 #11
- Berichten
- 13
- Lid sinds
- 17 Jaar
Aangezien er wel een 1 staat, zou het dan niet ergens in je pm systeem zitten?
Kan ook iets simpels zijn, zoals het niet bestaan van een gebruiker met id 1, maar dat is moeilijk te bepalen zonder de code van de inbox.
-
07-03-2009, 13:34 #12
- Berichten
- 1.384
- Lid sinds
- 17 Jaar
Origineel gepost door Pascal R.
Aangezien er wel een 1 staat, zou het dan niet ergens in je pm systeem zitten?
Kan ook iets simpels zijn, zoals het niet bestaan van een gebruiker met id 1, maar dat is moeilijk te bepalen zonder de code van de inbox.
PHP Code:<?php
include './includes/include.inc.php';
$data["x"] = $_aGET[0];
$data["id"] = $_aGET[1];
$data['naar'] = $_aGET[1];
$data['view'] = $_aGET[1];
if(!$core["ingelogd"])
forward("Je bent niet ingelogd!", url);
else
{
if($core["Mobieltje"] == 1) {
$tpl->get_template('site_header');
$tpl->assign("site_header.titel", "Berichten");
// Bank intro
$tpl->get_template("site_tabel_header,berichten");
$tpl->block('berichten', 'menu');
$tpl->assign("site_tabel_header.titel", "Berichten navigatie");
$tpl->get_template('site_tabel_footer');
################################################################
if($data['x'] == "inbox" OR !$data['x'])
{
// tpl
$tpl->get_template("site_tabel_header");
$tpl->assign(array("site_tabel_header.titel" => "Inbox",
"site_header.titel" => "Inbox",
));
$tpl->get_template("inbox_header");
// sql
$qinbox = $sql->query("SELECT l.id, l.login, m.*, m.van AS van FROM messages m INNER JOIN users l ON (l.id = m.van) WHERE m.naar = '".$core["lid_id"]."' ORDER BY m.gelezen, m.datum DESC");
while($inbox = $sql->fetch($qinbox))
{
$tpl->get_template("inbox_rij");
if($inbox['gelezen'] == 0) {
$tpl->assign(array(
"b1" => "<b>",
"b2" => "</b>"
));
}
$tpl->assign(array(
"message_id" => $inbox['id'],
"auteur" => $inbox['login'],
#"onderwerp" => htmlentities($inbox['onderwerp']),
"onderwerp" => $bb->parsen($inbox['onderwerp'], false, true, true, true, false, false, true),
"datum" => date("d\/m \o\m\ H:i", $inbox['datum'])
));
}
$sql->free_result($qinbox);
$tpl->get_template("site_tabel_footer,inbox_footer");
}
elseif($data['x'] == "outbox")
{
// tpl
$tpl->get_template("site_tabel_header");
$tpl->assign(array("site_tabel_header.titel" => "Outbox",
"site_header.titel" => "Outbox",
));
$tpl->get_template("outbox_header");
// sql
$qoutbox = $sql->query("SELECT l.id, l.login, m.*, m.van AS van FROM messages m INNER JOIN users l ON (l.id = m.naar) WHERE m.van = '".$core["lid_id"]."' ORDER BY m.gelezen, m.datum DESC");
while($outbox = $sql->fetch($qoutbox))
{
$tpl->get_template("outbox_rij");
if($outbox['gelezen'] == 0) {
$tpl->assign(array(
"b1" => "<b>",
"b2" => "</b>"
));
}
$tpl->assign(array(
"message_id" => $outbox['id'],
"auteur" => $outbox['login'],
#"onderwerp" => $outbox['onderwerp'],
"onderwerp" => $bb->parsen($outbox['onderwerp'], false, true, true, true, false, false, true),
"datum" => date("d\/m \o\m\ H:i", $outbox['datum'])
));
}
$sql->free_result($qoutbox);
$tpl->get_template("site_tabel_footer,outbox_footer");
}
elseif($data['x'] == "view" && is_numeric($data['id']))
{
// tpl
$tpl->get_template("site_tabel_header");
$tpl->assign(array("site_tabel_header.titel" => "Bericht lezen",
"site_header.titel" => "Bericht lezen",
));
// sql
$qview = $sql->query("SELECT l.id, l.login, l.level, m.*, m.van AS van, m.naar AS naar FROM messages m INNER JOIN users l ON (l.id = m.van) WHERE m.id = '" . $data['id'] . "'");
$view = $sql->fetch($qview);
$snaar = $sql->query("SELECT level FROM users WHERE id = '" . $view[ 'naar' ] . "'" );
$fnaar = $sql->fetch($snaar);
if($view['naar'] != $core["lid_id"] AND $view['van'] != $core["lid_id"] AND $core[ 'level' ] == 1)
forward("Je hebt niet de juiste rechten om dit bericht te lezen!", url."berichten.php");
if($view['naar'] == $core["lid_id"])
$qupdate = $sql->query("UPDATE messages SET gelezen=1 WHERE id='".$data['id']."'");
$tpl->get_template("berichten_view");
$tpl->block("berichten_view", "bericht");
$tpl->assign(array(
"auteur" => $view['login'],
"auteur_kleur" => kleur($view['login'], $view['level'], $view['pimp']),
"onderwerp" => $bb->parsen($view['onderwerp'], false, true, true, true, false, false, true),
"datum" => date("d\/m \o\m\ H:i", $view['datum']),
"berichtid" => $data["id"],
"bericht" => $bb->parsen($view['bericht'],true, false)));
$tpl->block("berichten_view", "opties");
$tpl->assign("opties.van_id", $view['van']);
$sql->free_result($qview);
}
## nieuw
elseif($data['x'] == "nieuw")
{
#################################################################
if(isSet($data['submit'])) {
$_POST["bericht"] = $bb->preparse($_POST["bericht"]);
$fout = array();
if(strlen($data['onderwerp']) < 3 OR strlen($data['onderwerp']) > 20)
$fout[] = "Je onderwerp is korter dan 3 tekens of langer dan 20 tekens";
if(empty($data['onderwerp']))
$fout[] = "Je hebt géén onderwerp ingevuld";
if(strlen($_POST['bericht']) >= 1000)
$fout[] = "Je bericht is langer dan 100 tekens!";
if(strlen($_POST['bericht']) < 3)
$fout[] = "Je bericht is korter dan 3 tekens!";
if($data['bestemmeling'] == $core["lid_id"])
$fout[] = "Je kan geen bericht naar jezelf sturen!";
// extra :p
if(!fouten_verwerken($fout))
{
$sql->query("INSERT INTO messages (id, datum, van, naar, onderwerp, bericht, gelezen) VALUES ('', '".time()."', '".$core["lid_id"]."', '".$data['bestemmeling']."', '".$data['onderwerp']."', '".$_POST['bericht']."', '0')");
forward("Je SMS is succesvol verstuurd!", url);
}
}
else
{
// tpl
$tpl->get_template("site_tabel_header");
$tpl->assign(array("site_tabel_header.titel" => "Nieuw bericht",
"site_header.titel" => "Nieuw bericht",
));
$tpl->get_template("berichten_versturen");
################################################################
## Leden selecteren
$qleden = $sql->query("SELECT l.id, l.login FROM users AS l WHERE l.id != '".$core["lid_id"]."' ORDER BY l.login ASC");
while($leden = $sql->fetch($qleden))
{
if($data['naar'] == $leden['id'])
$selected = " selected";
else
$selected = "";
$option .= "<option value=\"".$leden['id']."\"".$selected.">".$leden['login']."</option>";
}
$tpl->assign("option", $option);
$formulier = formulier("bericht", '', "form", 50, 10);
$tpl->assign("formulier", $formulier);
##################################################################
$sql->free_result($qleden);
}
}
/**
* Start : Modified by Martijn Dwars (.nl)
*/
elseif ( $data['x'] == "verwijderen")
{
#echo '<pre>', print_r( $_POST ), '</pre>';
if ( isset( $data[ 'submit' ] ) OR ! empty( $data[ 'id' ] ) )
{
if(empty($data["id"]))
$this['id'] = $_POST["id"];
else
$this['id'] = $data["id"];
if(empty($this['id']))
forward("Er zijn geen berichten geselecteerd!", url."berichten");
foreach($this['id'] as $msgid) {
$fout = array();
// selecteer data
$qinfo = $sql->query("SELECT id, naar FROM messages WHERE id='".$msgid."'");
$info = $sql->fetch($qinfo);
// fouten opsporen
if($info["naar"] != $core["lid_id"])
$fout[] = "Deze berichten zijn niet van jou en dus kun je ze niet verwijderen!";
// fouten verwerken
if(!fouten_verwerken($fout))
{
$sql->query("DELETE FROM messages WHERE id='".$msgid."'");
}
}
forward("De geselecteerde berichten werden verwijderd!", url."berichten");
}
else
{
forward("Géén berichten ingegeven!", url."berichten");
}
$sql->free_result($qinfo);
}
## reageren
elseif($data['x'] == "reageren" && is_numeric($data["id"]))
{
$qbericht = $sql->query("SELECT m.*, l.login FROM messages AS m, users AS l WHERE m.van=l.id AND m.id='".$data["id"]."'");
$bericht = $sql->fetch($qbericht);
$abericht = $sql->num_rows($qbericht);
if($abericht == 0)
forward("Dit bericht bestaat niet!", url);
if($bericht["naar"] != $core["lid_id"])
forward("Je hebt geen rechten om op dit bericht te reageren!", url);
#################################################################
if(isSet($data['submit'])) {
$_POST["bericht"] = $bb->preparse($_POST["bericht"]);
$fout = array();
if(strlen($_POST['bericht']) >= 1000)
$fout[] = "Je bericht is langer dan 1000 tekens!";
if(strlen($_POST['bericht']) < 3)
$fout[] = "Je bericht is korter dan 3 tekens!";
if($data['bestemmeling'] == $core["lid_id"])
$fout[] = "Je kan geen bericht naar jezelf sturen!";
// extra :p
if(!fouten_verwerken($fout))
{
$sql->query("INSERT INTO messages (id, datum, van, naar, onderwerp, bericht, gelezen) VALUES ('', '".time()."', '".$core["lid_id"]."', '".$data['bestemmeling']."', '".$data['onderwerp']."', '".$_POST['bericht']."', '0')");
forward("Je SMS is succesvol verstuurd!", url);
}
} else {
// tpl
$tpl->get_template("site_tabel_header");
$tpl->assign(array("site_tabel_header.titel" => "Reageren",
"site_header.titel" => "Reageren",
));
$tpl->get_template("berichten_versturen");
################################################################
$option .= "<option value=\"".$bericht['van']."\" selected>".$bericht['login']."</option>";
$tpl->assign("option", $option);
$tpl->assign("extra", ' value="Re: '.$bericht["onderwerp"].'" readonly');
$formulier = formulier("bericht", "[quote]".replace_nesting($bericht["bericht"])."[/quote]", "form", 50, 10);
$tpl->assign("formulier", $formulier);
##################################################################
$sql->free_result($qbericht);
}
}
else
forward("Je hebt een verkeerde url ingegeven!", url."berichten/inbox");
$tpl->get_template('site_tabel_footer,site_footer');
}
else
forward("Je hebt geen Mobieltje!", url);
}
include pad .'includes/output.inc.php';
?>
-
07-03-2009, 13:46 #13
- Berichten
- 13
- Lid sinds
- 17 Jaar
Kun je controlleren of er een gebruiker met id "1" bestaat?
-
07-03-2009, 13:54 #14
- Berichten
- 1.384
- Lid sinds
- 17 Jaar
Het bericht komt wel in de tabel messages
hoe bedoel je
in de tabel messages is wel iemand met id 1
-
07-03-2009, 13:59 #15
- Berichten
- 13
- Lid sinds
- 17 Jaar
Ja maar hij gaat je "messages" tabel koppelen aan je "users" tabel, en je eerste code vult altijd "1" in bij messages.van.
Dus kijk even in de "users" tabel of er een gebruiker bestaat met id "1"
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