raad je mysql eerst aan omdat je geen PHP kan, dan is het een stuk makkelijker, mysqli is moeilijker als je nog geen basis kennis hebt!
Posts by zwpgangster
-
-
-
-
-
dit kan een voorbeeld zijn:
PHP
Toon Meerpublic function activationsucces() { require ('inc/config.php'); $username = $_POST['username']; $activationkey2 = $_POST['activationkey']; /* De query om te kijken of de gebruiker en code bestaat */ $Controleer = $mysqli->query("SELECT activation_key FROM users WHERE username='.$username.'"); /* Controleer of er een code is met die gebruikersnaam. */ if(mysql_num_rows($Controleer) > 0) { $activation = $mysqli->query("SELECT activation_key FROM users WHERE username='.$username.'"); /* Er is een gebruiker met die code gevonden, laat het hieronder zien */ while($row = $activation->fetch_assoc()) { echo '' . $row['activation_key'] . ' test3'; } } /* Er is geen gebruiker gevonden met die code, laat foutmelding zien */ else { echo'Deze code bestaat niet!'; } }
-
Ik include dit script, daarom is het na de html gedeelte wat kan ik hieraan doen dan?
-
Anonymous heeft de Twitter- en Flickr-accounts van de Noord-Koreaanse overheid gehackt en daarop berichten en afbeeldingen geplaatst. Ook beweren de hackers verschillende websites te hebben gehackt en zouden ze toegang hebben tot het intranet van het geïsoleerde land.
Het Twitter-account van Noord-Korea plaatste vandaag verschillende berichten in het Engels terwijl dit normaal in het Noord-Koreaans gebeurt. Ook voert het account nu een afbeelding die kenmerkend is voor de hackersgroepering. Op het Flickr-account werden meerdere afbeeldingen geplaatst van Anonymous en ook een afbeelding die de Noord-Koreaanse leider Kim Jong-un bekritiseert.
Daarnaast claimt Anonymous het intranet van Noord-Korea, genaamd Kwangmyong, gehackt te hebben. Dit netwerk is niet gekoppeld aan het internet en is dus niet direct te benaderen. Aan de waarheid van deze claim wordt echter getwijfeld.
De hackersgroep heeft informatie gepubliceerd die moet aantonen dat het de Noord-Koreaanse propagandasite Uriminzokkiri, vrij vertaald 'Onze Natie', heeft gehackt. Deze site is sinds vandaag niet meer bereikbaar maar wordt echter gehost in China. Verschillende sites die wel in Noord-Korea worden gehost zijn ook niet bereikbaar maar dit komt waarschijnlijk door een ddos-aanval van Anonymous. Hiervoor hoeven de hackers dus geen toegang tot het intranet te hebben.
In reactie op het in twijfel trekken van zijn beweringen heeft Anonymous een verklaring gepubliceerd op Pastebin waarin men uitlegt hoe de toegang tot het intranet is tot stand is gekomen. De hackersgroep zou samenwerken met mensen in Noord-Korea die een verbinding hebben opgezet met behulp van wifi-versterkers en daarnaast hebben de hackers toegang tot vaste telefoonlijnen die verbonden zijn met het Noord-Koreaanse intranet via inbelmodems.
Volgens Anonymous is de verbinding instabiel en probeert de Noord-Koreaanse overheid deze offline te halen. De hackers hopen de verbinding snel te stabiliseren en zijn van plan daarna het Noord-Koreaanse netwerk te overspoelen met porno en afbeeldingen van kittens.
-
mooi dat is super bedacht
-
menu wil ik wel maken, als je mij een PB stuurt met wat erin moet?
-
-
Beste,
Ik heb een uitlog pagina gemaakt maar nu is het probleem dat ik een ja of nee keuze heb gemaakt, en als ik op ja klik hij dus zegt de header is already sent
Nu heb ik gelezen dat de header maar 1 keer geladen wordt zodra de pagina opent, is er een manier dat hij de header pas uitvoert zodra ik op de ja optie klik?
inc.uitloggen.php
PHP
Toon Meer<?php if(isset($_GET['optie']) && $_GET['optie'] == 'ja') { unset($_SESSION['id']); unset($_SESSION['stime']); session_destroy(); header("Refresh: 5; Location: inloggen.php"); exit; echo'<br /> <div class="message success"> <h3>Succes!</h3> <p>U bent succesvol uitgelogd en wordt nu doorgestuurd naar de inlogpagina</p> </div>'; } echo'<br /> <div class="message info"> <h3>Opgelet!</h3> <p>Weet je zeker dat je wilt uitloggen? <a href="uitloggen.php?optie=ja"><b>Ja</b></a> of <a href="index.php"><b>Nee</b></a> (Klik op de keuze!)</p> </div>'; ?>
-
-
ik heb nu het opgelost, maar nu voert het script meteen uit als ik method="post" doe,`
als ik de optie van Hamza-R doe,
dan krijg ik Unknown column 'wijzigen' in 'field list' te zien,
omdat ik de optie:
PHP
Toon Meerif(isset($_POST['wijzigen'])) { $query = 'UPDATE klanten SET pagina = ""'; foreach($_POST as $key => $value) { $query .= ", " . $key . " = '" . $value . "'"; $klant[$key] = $value; } $query .= "WHERE id = '" . $klant['id'] . "'"; mysql_query($query) or die (mysql_error()); echo'<br /> <div class="message success"> <h3>Succes!</h3> <p>Uw gegevens zijn succesvol gewijzigd</p> </div>'; } <input class="button button-blue" type="submit" name="wijzigen" value="Gegevens aanpassen" />
gebruik
Volledige code:
PHP
Toon Meer<?php if(isset($_POST['wijzigen'])) { $query = 'UPDATE klanten SET pagina = ""'; foreach($_POST as $key => $value) { $query .= ", " . $key . " = '" . $value . "'"; $klant[$key] = $value; } $query .= "WHERE id = '" . $klant['id'] . "'"; mysql_query($query) or die (mysql_error()); echo'<br /> <div class="message success"> <h3>Succes!</h3> <p>Uw gegevens zijn succesvol gewijzigd</p> </div>'; } echo' <form class="form panel" method="post"> <header><h2>Klant gegevens</h2></header> <hr /> <fieldset> <div class="clearfix"> <label for="voornaam">Voornaam</label><input type="text" name="first_name" size="50" value="'.$klant['first_name'].'"> </div> <div class="clearfix"> <label for="achternaam">Achternaam</label><input type="text" name="last_name" size="50" value="'.$klant['last_name'].'"> </div> <div class="clearfix"> <label for="username">Gebruikersnaam</label><input type="text" name="username" size="50" value="'.$klant['username'].'" readonly> <small>Alleen lezen</small> </div> <div class="clearfix"> <label for="email">Email</label><input type="text" name="email" size="50" value="'.$klant['email'].'"> </div> <div class="clearfix"> <label for="phone">Telefoonnummer</label><input type="text" name="phone_cc" size="6" value="'.$klant['phone_cc'].'"><input type="text" name="phone" size="36" value="'.$klant['phone'].'"> </div> <div class="clearfix"> <label for="company">Bedrijfsnaam</label><input type="text" name="company" size="50" value="'.$klant['company'].'"> </div> <div class="clearfix"> <label for="ip">IP Adres</label><input type="text" size="50" value="'.Afkorten($klant['ip']).'" readonly> <small>Alleen lezen</small> </div> <br />'; echo' <header><h2>Contact gegevens</h2></header> <hr /> <fieldset> <div class="clearfix"> <label for="adres 1">Adres 1</label><input type="text" name="address_1" size="50" value="'.$klant['address_1'].'"> </div> <div class="clearfix"> <label for="adres 2">Adres 2</label><input type="text" name="address_2" size="50" value="'.$klant['address_2'].'"> </div> <div class="clearfix"> <label for="postcode en woonplaats">Postcode en woonplaats</label><input type="text" name="postal" size="6" value="'.$klant['postal'].'"><input type="text" name="city" size="36" value="'.$klant['city'].'"> </div> <div class="clearfix"> <label for="provincie">Provincie</label><input type="text" name="state" size="50" value="'.$klant['state'].'"> </div> <div class="clearfix"> <label for="land">Land</label> <select name="country" id="resize"> <option value="NL">Nederland</option> <option value="BE">Belgie</option> <option value="DE">Duitsland</option> </select> </div> <br /> <input class="button button-blue" type="submit" name="wijzigen" value="Gegevens aanpassen" /> </form>'; ?>
-
dit heb ik gedaan, als ik method post doe krijg ik juist een vraag teken!!
-
beste,
ik heb een profiel en daarop kan je dus op een button klikken om je gegevens te bewerken,
dit werkt ook, alleen voegd hij een ? toe in de adresbalk, hoe kan dit en en hoe krijg ik dit weg?
profiel.php
<div class="grid_8 first">
<?php include('includes/inc.profiel.php');?>
</div>inc.profiel.php
PHP
Toon Meer<?php echo' <form class="form panel"> <header><h2>Klant gegevens</h2></header> <hr /> <fieldset> <div class="clearfix"> <label for="voornaam">Voornaam</label><label for="voornaam">'. $klant['first_name'] .'</label> </div> <div class="clearfix"> <label for="achternaam">Achternaam</label><label for="achternaam">'. $klant['last_name'] .'</label> </div> <div class="clearfix"> <label for="gebruikersnaam">Gebruikersnaam</label><label for="gebruikersnaam">'. $klant['username'] .'</label> </div> <div class="clearfix"> <label for="email">Email</label><label for="email">'. $klant['email'] .'</label> </div> <div class="clearfix"> <label for="telefoon">Telefoon</label><label for="telefoon">'. $klant['phone_cc'] .''. $klant['phone'] .'</label> </div> <div class="clearfix"> <label for="bedrijf">Bedrijf</label><label for="bedrijf">'. $klant['company'] .'</label> </div> <div class="clearfix"> <label for="ip">IP Adres</label><label for="ip">'. Afkorten($klant['ip']) .'</label> </div> </form><br />'; echo' <header><h2>Contact gegevens</h2></header> <hr /> <fieldset> <div class="clearfix"> <label for="adres 1">Adres 1</label><label for="adres 1">'. $klant['address_1'] .'</label> </div> <div class="clearfix"> <label for="adres 2">Adres 2</label><label for="adres 2">'. $klant['address_2'] .'</label> </div> <div class="clearfix"> <label for="woonplaats">Postcode en Woonplaats</label><label for="woonplaats">'. $klant['postal'] .' '. $klant['city'] .'</label> </div> <div class="clearfix"> <label for="provincie">Provincie</label><label for="provincie">'. $klant['state'] .'</label> </div> <div class="clearfix"> <label for="land">Land</label><label for="land">'. $klant['country'] .'</label> </div> <br /> <input class="button button-blue" type="submit" value="Gegevens aanpassen" /> <input class="button button-blue" type="submit" value="Wachtwoord aanpassen" /> </form>'; ?>
dit doet hij ook als ik doorlink naar profielbewerken
hoe kan dit?
-
Beste,
Ik heb een wachtwoordvergeten script, alles werkt ik krijg email met nieuwe wachtwoord, alleen probleem is dat het wachtwoord niet klopt als ik wil inloggen,
Als ik het op een website met een sha1 converter doe dan kan ik wel inloggen, alleen als ik in de database kijk, is de string anders dan als ik op die website kijk..
Wat gaat er fout?
wachtwoordvergeten.php
PHP
Toon Meer<?php require_once("includes/inc.config.php"); require_once("includes/inc.genpass.php"); require_once("includes/inc.salt.php"); if(isset($_POST['submit'])) { $email = $_POST['email']; $login = $_POST['username']; $sql = mysql_query("SELECT username, email, id FROM `klanten` WHERE `username` ='".SqlInc($login)."' AND `email`='".SqlInc($email)."' AND `verwijderd` = 'Nee' LIMIT 1") or die(mysql_error()); if(mysql_num_rows($sql) == 0) { echo'Er is geen combinatie gevonden van de gebruikersnaam en het e-mailadres!'; } else { $res = mysql_fetch_assoc($sql); $a = mysql_query("SELECT `id` FROM `klanten_wwvergeten` WHERE `klant_id` =".$res['id']." LIMIT 1") or die(mysql_error()); if(mysql_num_rows($a) > 0) { echo'Je hebt het afgelopen half uur al je wachtwoord opgevraagd!<br>Probeer het later weer!'; } else { echo'De link met de code is naar je email verstuurd!'; $key = substr(md5(sha1(mt_rand(100, 10009192).date("d-m-Y H:i:s"))), 0, 10); mysql_query("INSERT INTO `klanten_wwvergeten`(`klant_id`, `code`, `time`) VALUES (".$res['id'].", '".$key."', ".time().")") or die(mysql_error()); $link = url.'wachtwoordvergeten.php?code='.$key; $headers = 'Van: |UGS|_Hosting<[email protected]>' . "\r\n"; $subj = "Wachtwoord Opgevraagd (|UGS|_Hosting)"; $bericht = ' Beste '.$login.', Er is aanvraag gedaan voor een nieuw wachtwoord op dit account. Dit is dan ook nog niet geactiveerd heb jij deze mail niet aangevraagd, negeer hem dan gewoon. heb je toch je wachtwoord opgevraagd klik dan op de onderstaande link. Werkt deze link niet? Kopieer dan de volgende link naar je adresbalk: '.$link.' Met Vriendelijke Groet, |UGS|_Hosting'; mail($email, $subj, $bericht, $headers); } } } if(isset($_GET['code'])) { $sql = mysql_query("SELECT `klant_id` FROM `klanten_wwvergeten` WHERE `code`='".SqlInc($_GET['code'])."' LIMIT 1") or die(mysql_error()); if(mysql_num_rows($sql) == 0) { echo'Er is geen wachtwoord opgevraagd onder deze code!'; } else { $res = mysql_fetch_assoc($sql); $em = mysql_query("SELECT email, username FROM klanten WHERE id = '".$res['klant_id']."'") or die(mysql_error()); $em = mysql_fetch_assoc($em); $pass = new rndPass(8); $pass = $pass->PassGen(); mysql_query("UPDATE klanten SET password= '".MaakHash($pass)."' WHERE id = '".$res['klant_id']."'"); mysql_query("DELETE FROM klanten_wwvergeten WHERE klant_id = '".$res['klant_id']."'") or die(mysql_error()); $headers = 'Van: |UGS|_Hosting<[email protected]>' . "\r\n"; $subj = "Wachtwoord Opgevraagd (|UGS|_Hosting)"; $bericht = ' Beste '.$em['username'].', Er is aanvraag gedaan voor een nieuw wachtwoord op dit account. Hieronder vindt je de nieuwe gegevens: Gebruikersnaam: '.$em['username'].' Wachtwoord: '.$pass.' Met Vriendelijke Groet, |UGS|_Hosting'; mail($em['email'], $subj, $bericht, $headers); echo'Er is een email gestuurd met je nieuw wachtwoord.'; } } ?> <form method='post'> <table border='0' style='margin-top: 5px;'> <tr class='TBclass'> <td colspan="2"> <b>Wachtwoord opvragen</b> </td> </tr> <tr class='TBclass'> <td> Gebruikersnaam: </td> <td style='width: 120px;'> <input type='text' name='username' maxlength='25' value='' class='veld' /> </td> </tr> <tr class='TBclass'> <td> E-mailadres: </td> <td style='width: 120px;'> <input type='text' name='email' class='veld' /> </td> </tr> <tr class='TBclass'> <td colspan='2' style='text-align: right; padding-top: 5px;'> <input type='submit' name='submit' value='Opvragen!' class='button2'/> </td> </tr> </table> </form>
inc.salt.php
PHP
Toon Meer<?php define('SALT_LENGTH', 32); function MaakHash($plainText, $salt = null) { if ($salt === null) { $salt = substr(sha1(uniqid(rand(), true)), 0, SALT_LENGTH); } else { $salt = substr($salt, 0, SALT_LENGTH); } return $salt . sha1($salt . $plainText); } ?>
inc.genpass.php
PHP
Toon Meer<? class rndPass { var $chars; var $PasswordLength; function rndPass($passLen) { $this->chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstufwxyz0123456789"; $this->PasswordLength = $passLen; } function PassGen() { if($this->PasswordLength > 4) { $i = 0; $password = ""; while (strlen($password) < $this->PasswordLength) { mt_getrandmax(); $num = rand() % strlen($this->chars); $tmp = $this->chars[$num]; $password = $password . $tmp; $tmp = ""; } return $password; } } } ?>
wachtwoord dat ik krijg via de mail is: Wachtwoord: y7IPoB0i
als ik in de database kijk is de hash: ec26861701655effffd96f09eecd5266ff238161c0755fe2b9a1ba039657f4cc9a707d52en op die website: c55524a0fb1d7106776e756b28446dc242d422a0
Met vriendelijke groet,
Mick -
okeej bedankt
-
jah ik snap dat met die hashes niet helemaal!
-
PHP
Toon Meer<?php include('includes/inc.config.php'); if($_SERVER['REQUEST_METHOD'] == 'POST') { $username = mysql_real_escape_string($_POST['username']); $first_name = mysql_real_escape_string($_POST['first_name']); $last_name = mysql_real_escape_string($_POST['last_name']); $email = mysql_real_escape_string($_POST['email']); $password = mysql_real_escape_string(md5($_POST['password'])); $password_mail = mysql_real_escape_string($_POST['password']); //check if the fields are filled in if(empty($username)) { echo'Vul een gebruikersnaam in'; } else if(empty($email)) { echo'Vul een geldig email adres in'; } else if(empty($first_name)) { echo'Vul een voornaam in'; } else if(empty($last_name)) { echo'Vul een achternaam in'; } else if(empty($password)) { echo'Vul een wachtwoord in'; } else if(!preg_match("/.+@[a-zA-Z0-9_-]+\..+/", $_POST['email'])) { echo'Er is geen geldig e-mail adres ingevuld'; } else { $query = mysql_query("SELECT * FROM klanten WHERE username='$username'"); $rows = mysql_num_rows($query); //check if the username already exists if($rows > 0) { echo'Deze gebruikersnaam bestaat al, kies een andere'; } else { $query_uitvoeren = mysql_query("INSERT INTO klanten (username, email, password) VALUES('$username', '$email', '$password')"); echo'Uw account is succesvol aangemaakt, en kunt direct inloggen'; mail($email,"".Websitenaam." - Account"," Beste ".$first_name." ".$last_name.", Bedankt voor het aanmelden op de website van ". Websitenaam ." Hieronder staan uw login-gegevens vermeld. Login = ".$username." E-mail adres = ".$email." Wachtwoord = ".$password_mail." Met vriendelijke groet, Het team van (". Websitenaam .""); } } } ?> <html> <head> <title>|UGS|_Hosting - Registeren klantenpaneel</title> </head> <body> <form action="registreren.php" method="post" /> Gebruikersnaam: <input type="text" name="username" /><br /> Voornaam: <input type="text" name="first_name" /><br /> Achternaam: <input type="text" name="last_name" /><br /> Email: <input type="text" name="email" /><br /> Wachtwoord: <input type="text" name="password" /><br /> <input type="submit" value="Registreren" /> </form> </body> </html>
-
dankjewel, dit probleem is ook opgelost zit nu met het probleem dat als ik wil registreren en wachtwoord is niet ingevuld gaat hij toch door en registreerd hij toch,
Probleem is als ik input type = password pak, werkt de error niet, en als ik input type text pak doet de error het wel
Errorhandling:
else if(empty($password))
{
echo'Vul een wachtwoord in';
}