Gewoon uw eigen link ?
Posts by scarface
-
-
ok baskiller ingeschreven en lars jij mag ook medoen uiteraard iedereen en dat weten julie ook wel !
-
Het beste jannick.
|-) ZE < -
-
Met erandu.nl
Melvin gaat met Java een spel probeeren te maken.
En ik ga eens wat met flash prutsen nog nooit gedaan. -
-
Ja een goeie vriend van mij het axel dus typ het snel fout. Niet meteen gestrest raken jochie
-
-
Ja dat is het nadeel he RiiCk.
En een voordeel. -
O zo ik dagt vandaag al.
En was niet de enigste (xD) -
Haha zouw de volgende die je cv leest leuk vinden
-
ja goed
.. aleen verveling
-
index.php
PHP
Toon Meer<?php include("database.php"); if (isset($_GET['activeren'])) { $email = strip_tags(htmlspecialchars($_GET['email'])); $code = strip_tags(htmlspecialchars($_GET['code'])); $data[1] = mysql_num_rows(mysql_query("select * from `m_activeren` where email='$email' AND code='$code'")); if ($data[1] > 0) { mysql_query("insert into `m_emails` (email) values ('$email')") or die(""); mysql_query("delete from `m_activeren` where email='$email'"); echo 'Bedankt voor het activeren van je e-mail!'; } else{ echo 'Oei, deze gegevens kloppen niet!'; } }elseif(isset($_POST['submit'])) { $email = strip_tags(htmlspecialchars($_POST['email'])); $actie = abs($_POST['actie']); $act_code = rand(10000,100000); if ((!$email) OR ($actie > 2) OR ($actie < 1)) { echo 'Sorry maar je moet wel een email opgeven!'; }elseif(preg_match('/^[A-Za-z0-9\+._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $email) AND ($actie == 1)) { mysql_query("insert into `m_activeren` (email, code) values ('$email','$act_code')") or die(""); echo 'Bedankt voor het aanmelden voor onze nieuwsbrief!'; $bericht = "Beste, Bedankt voor het aanmelden voor onze nieuwsbrief! Klik op de onderstaande link om je e-mail te bevestigen. http://www.xxxx.nl/nieuwsbrief/?activeren&email=$email&code=$act_code Met vriendelijke groeten"; mail("$email", "Nieuwsbrief", $bericht, "From: do-not-reply@{$_SERVER['SERVER_NAME']}\r\n" ."Reply-To: do-not-reply@{$_SERVER['SERVER_NAME']}\r\n" ."X-Mailer: PHP/" . phpversion()) or die("Could not send mail"); }elseif(!preg_match('/^[A-Za-z0-9\+._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $email)) { echo 'Je moet wel een geldig e-mail adres opgeven!'; }elseif ($actie == 2) { $count[1] = mysql_num_rows(mysql_query("select * from `m_emails` where email='$email'")); if ($count[1] > 0) { echo 'Je bent nu afgemeld voor onze nieuwsbrief!'; mysql_query("delete from `m_emails` where email='$email'"); }else{ echo 'Oei, Deze e-mail komt niet voor in onze database!'; } } echo '<br /> <br />'; } else { ?> <form method="post"> E-mail adres: <input type="text" name="email"> <br /> Aanmelden <input type="radio" name="actie" value="1" checked> Afmelden <input type="radio" name="actie" value="2"> <br /> <br /> <input type="submit" name="submit" value="Verstuur!"> </form> <?php } ?>
Database.php
PHP
Toon Meer<?php ob_start(); $mysqluser = "usernaam"; $mysqlpass = "wachwoord"; $mysqlhost = "localhost"; $mysqldbdb = "database"; if (!@mysql_select_db($mysqldbdb, @mysql_connect($mysqlhost, $mysqluser, $mysqlpass))) { echo '<pre> Verbinding probleem., </pre>'; exit(); } ?>
Nu moet je even een mapje aanmaken genaamd admin.
Zet daarin deze file.index.php
PHP
Toon Meer<?php $user = "admin"; $pass = "adminpw"; include("../database.php"); session_start(); $data[1] = $_SESSION['gebruikersnaam']; $data[2] = $_SESSION['wachtwoord']; if ($data[1] == $user && $data[2] == $pass) { $login = TRUE; } else{ $login = FALSE; } if ($login == FALSE) { if (isset($_POST['inloggen'])) { $gebruikersnaam = $_POST['gebruikersnaam']; $wachtwoord = $_POST['wachtwoord']; if( !$gebruikersnaam OR !$wachtwoord ) $bericht = 'Je moet wel alle velden invullen.'; elseif($gebruikersnaam != $user || $wachtwoord != $pass) $bericht = 'Onjuiste login gegevens probeer het aub opnieuw.'; else { session_register("gebruikersnaam"); session_register("wachtwoord"); $_SESSION['wachtwoord'] = $wachtwoord; $_SESSION['gebruikersnaam'] = $gebruikersnaam; Header("Location: index.php"); exit; } if ($bericht) { echo '<table width="80%" cellpadding="0" cellspacing="0" border="1" bordercolor="red"> <tr> <td bgcolor="#FFEBCD"> <strong>Er is iets fout gegaan.</strong> <br /> '.$bericht.'. </td> </tr> </table> <br />'; } } echo '<form method="post"> <table width="50%"> <tr> <td>Gebruikersnaam:</td> <td><input type="text" name="gebruikersnaam"></td> </tr> <tr> <td>Wachtwoord:</td> <td><input type="password" name="wachtwoord"></td> </tr> <tr> <td></td> <td><input type="submit" name="inloggen" value="Inloggen!"></td> </tr> </table> </form>'; exit; } if (isset($_POST['submit'])) { $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'X-Mailer: PHP/' . phpversion() . "\r\n"; $headers .= 'From: do-not-reply@' . $_SERVER['SERVER_NAME'] . "\r\n"; $headers .= 'Reply-To: do-not-reply@' . $_SERVER['SERVER_NAME'] . "\r\n"; $emailaccounts = mysql_num_rows(mysql_query("select * from `m_emails`")); $sql = mysql_query("select * from `m_emails`"); while ($x = mysql_fetch_array($sql)) { mail($x[email], "$onderwerp", $bericht, $headers) or die("Kon de mail niet verzenden naar $x[email]"); } echo 'De nieuwsbrief is verzonden naar '; echo number_format($emailaccounts); echo ' leden!'; Header("Refresh: 2"); } else{ echo '<u>Welkom terug '.$user.',</u> <br /> <form method="post"> <table width="70%"> <tr> <td valign="top">Onderwerp:</td> <td valign="top"><input type="text" name="onderwerp"></td> </tr> <tr> <td valign="top">Bericht:</td> <td valign="top"><textarea name="bericht" cols="40" rows="5"></textarea></td> </tr> <tr> <td></td> <td><input type="submit" name="submit" value="Verstuur Mail!"></td> </tr> </form>'; } ?>
De sql
PHP{\rtf1\ansi\ansicpg1252\deff0\deflang1043{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fswiss\fcharset0 Arial;}} \viewkind4\uc1\pard\f0\fs24 CREATE TABLE m_activeren (\line email varchar(100) NOT NULL,\line code varchar(100) NOT NULL\line );\line\line CREATE TABLE m_admin (\line id int(11) NOT NULL auto_increment,\line gebruikersnaam varchar(100) NOT NULL,\line wachtwoord varchar(100) NOT NULL,\line PRIMARY KEY (id)\line );\line\line CREATE TABLE m_emails (\line email varchar(100) NOT NULL\line );\line\par \f1\fs20\par }
-
Sellim daar mist nog een stukje database van.
En hij conect niet. -
[offtopic]Volgens mij mag u niet emails vrijgeven in uw post.[/offtopic]
Edit bij R.Mijnten
Offtopic reactie's mogen ook niet;) -
PHP
Toon Meer<?php if(isset($_POST['submit']) && $_POST['submit'] == "Registreer") { $fout = array(); $match = mysql_query("SELECT id FROM users WHERE login = '" . $_POST['login'] . "'"); $dubbel = mysql_query("SELECT id FROM users WHERE ip = '" . $_SERVER['REMOTE_ADDR'] . "'"); if (preg_match ("/[&<>%+$*,. ]/i", $_POST['login'])) { $fout[] = "- Je gebruikersnaam mag geen speciale tekens bevatten"; } if(strlen($_POST['login']) > 15) { $fout[] = "- Je gebruikersnaam is te lang: max. 15 tekens"; } if(strlen($_POST['login']) < 3) { $fout[] = "- Je gebruikersnaam is te kort: min. 3 tekens"; } if(strlen($_POST['pass']) < 6) { $fout[] = "- Je wachtwoord moet uit minstens 6 tekens bestaan"; } if(strlen($_POST['pass']) > 18) { $fout[] = "- Je wachtwoord mag niet meer dan 18 tekens bevatten"; } if($_POST['pass'] != $_POST['pass_repeat']) { $fout[] = "- De wachtwoorden komen niet overeen"; } if($_POST['pass'] == $_POST['login']) { $fout[] = "- Je wachtwoord mag niet hetzelfde zijn als je gebruikersnaam"; } if(!preg_match("/.+@[a-zA-Z0-9_-]+..+/", $_POST['email'])) { $fout[] = "- Er is geen geldig e-mail adres ingevuld"; } if(mysql_num_rows($match) > 0) { $fout[] = "- Er bestaat al iemand met deze inlognaam"; } if(mysql_num_rows($dubbel) > 0) { $fout[] = "- Je mag maar 1 account per ip registreren!"; } if(!isset($_POST['agree'])) { $fout[] = "- Je moet akkoord gaan met de regels en voorwaarden"; } if(empty($fout[0])) { $bericht = "Hallo " . $_POST['login'] . "! Bedankt voor het registreren op " . gamenaam . "! Nadat je dit gedaan hebt, kun je inloggen op http://" . url . " met de volgende gegevens: Gebruikersnaam: " . $_POST['login'] . " Wachtwoord: " . $_POST['pass'] . " Veel plezier namens de crew!"; mysql_query("INSERT INTO users (login, pass, email, stad) VALUES('" . $_POST['login'] . "', '" . $_POST['pass'] . "', '" . $_POST['email'] . "', '" . rand(0, count($steden) - 1) . "')") or die(mysql_error()); if(isset($_GET['i'])) { if(mysql_num_rows(mysql_query("SELECT id FROM users WHERE id = '" . $_GET['i'] . "'")) > 0) { mysql_query("UPDATE users SET power = power + '5000', kogels = kogels + '20', bank = bank + '20000', callcredits = callcredits + '3' WHERE id = '" . $_GET['i'] . "'"); mysql_query("UPDATE users SET refferals = refferals + '1' WHERE id = '" . $_GET['i'] . "'"); mysql_query("INSERT INTO berichten (onderwerp, bericht, afzender, geaddresseerde, datum, outbox) VALUES('Refferal aangemeld', 'Beste crimineel,rnrnEr heeft zojuist een refferal aangemeld: " . $_POST['login'] . ". Je hebt je beloning zojuist ontvangen!rnMet vriendelijke groet,rnAnoniem.', 'Anoniem', '" . $_GET['i'] . "', '" . get_global_date("Y-m-d H:i:s") . "', 'False')"); } } mail($_POST['email'], "Registratie op " . gamenaam, $bericht, "From: " . gamenaam . " automailer <" . noreply_mail . ">"); $goed = "<div class="dark"><font color="green" style="font: bold">Je account is succesvol aangemaakt! Je kan nu gelijk inloggen!</font></div>"; unset($fout); } else { foreach($fout as $tekst) { @$foutje .= "nr" . $tekst; } $fout = "<div class="dark"><font color="red" style="font: bold">De volgende dingen gingen verkeerd:</font>" . $foutje . "</div>"; } } ?>
Nieuwe reactie samengevoegd met originele reactie op 05.01.10 22:26:01:
en als het kan moet ik ook nog even je login.php want daar zit hij ook nog inEn je kon het niet in je database vinden omdat hij een random code maakte dat is dus bijvoorbeeld:5588499665
Die moest jij aanklikken in je mail,En als je dat had gedaan kwam hij pas in de database te staan.
Weer een wijze les geleerd ! -
Ik moet nog 1 bestand van je hebben login.php
-
^o)
Het werkt wel wat anders maar ik haal het er wel weer uit voor je. -
Het is eigenlijks heel simpel je ziet ergens in je script staan activated ="0" verander dit in 1 en klaar en dat was het.
Lukt het nog niet post dan je signup.php maar.
-
Citaat van Pharox
Nee tuurlijk niet...
Ik ben gewoon tegen mensen die iets tegen microsoft hebben.
Iedereen die een MAC ofzo heeft, heeft iets tegen microsoft.
Laad beide bedrijven lekker met rust en maak ze niet zwart.
Mijn ervaring met microsoft is zeer goed dus word dat gezeur beetje zat onderhand.Virussen kan je niet met een simpele code stoppen.
Komt echt wel wat meer medewerkers dan 3 mensen bij kijken.
Dus stop met klagen en meld het gewoon dan werken ze er echt wel aan.Mac was er niet geweest zonder windows.;)