-
Antal innehåll
1458 -
Blev medlem
-
Senast inloggad
Allt publicerat av laynus
-
gjorde lite ändringar i registrerings scriptet fall det hjälper? <?php error_reporting(E_ALL); ini_set("display_errors", "1"); session_start(); // Alltid överst på sidan include "conn.php"; // aktivera kontot if (isset($_GET['code'])) { $sql = "SELECT aktiv, md5 from members WHERE md5 = '{$_GET['code']}' AND aktiv = '0'"; $result = mysql_query($sql); $md5 = mysql_result($result, 0, 'md5'); $aktiv = mysql_result($result, 0, 'aktiv'); if ($md5 == $_GET['code'] && $aktiv == '0') { $sql = "UPDATE members SET aktiv = '1' WHERE md5 = '{$md5}'"; mysql_query($sql) or die("SQL: $sql<br>" . mysql_error()); } } if (isset($_POST['submit'])){ $_POST = db_escape($_POST); // Tag bort eventuella blanksteg i början eller slutet foreach($_POST as $key => $val){ $_POST[$key] = trim($val); } //Kolla efter tomma fält if (empty($_POST['user']) || empty($_POST['passwd']) || empty($_POST['email'])) { $reg_error[] = 0; } // Kolla om användarnamnet är upptaget $sql = "SELECT COUNT(*) FROM members WHERE user='{$_POST['user']}'"; $result = mysql_query($sql); if (mysql_result($result, 0) > 0) { $reg_error[] = 1; } // Kolla om e-post kan tänkas vara ok if (!preg_match('/^[-A-Za-z0-9_.]+[@][A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[.][A-Za-z]{2,8}$/', $_POST['email'])) { $reg_error[] = 2; } // Inga fel? Spara och skicka mail med aktiveringslänk if (!isset($reg_error)) { //Fixa lite md5 $salt1 = time(); $salt2 = microtime(); $salt3 = mt_rand(0, 100000); $salt4 = date("H:i:s"); $salt5 = date("W"); $seed = $salt1.$salt2.$salt3.$salt4.$salt5; // Skicka in hela rasket i en md5 som seed och få fram unikt värde $md5 = md5($seed); $password = md5($_POST['passwd']); $sql = "INSERT INTO members(user, pass, email, md5, aktiv) VALUES('{$_POST['user']}', '{$_POST['passwd']}', '{$_POST['email']}', '{$md5}', '0')"; mysql_query($sql); $subject = "Ditt konto!"; $email = $_POST['email']; $from = "From: root@localhost"; $message = "\n Ett konto har registerats med denna mailadress, om du inte har registerat detta konto så har någon använt din mailadress vid registeringen. Om du inte aktiverar ditt konto inom en timme tas kontot hos oss bort.\n För att aktivera ditt konto tryck på länken nedan:\n\nhttp://localhost/members_area/register.php?code=" . $md5 . "\n\n Om det inte går att klicka på länken så kopiera den och klistra in den i din webbläsare.\n\n"; mail($email, $subject, $message, $from); echo '<meta http-equiv="refresh" content="0; URL=http://localhost/members_area/register.php?close=true">'; // stänger rutan exit; } } else { // Sätt variabler för tomt formulär for ($i=0; $i<6; $i++) { $back[$i] = ""; } } $error_list[0] = "Alla fält är inte infyllda"; $error_list[1] = "Användarnamnet är upptaget"; $error_list[2] = "Felaktig e-postadress"; $error_list[3] = "Lösenorden du skrev stämmer inte överrens"; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Registrera dig</title> </head> <body> <font face="Arial"> <h3>Registrera dig</h3> Att tänka på: <ul> <li>Din epost-adress måste vara korrekt!</li> <li>Alla ip-adresser loggas!</li> </ul> <?php if (isset($reg_error)){ // Felmeddelanden $error_list[0] = "Alla fält är inte infyllda"; $error_list[1] = "Användarnamnet är upptaget"; $error_list[2] = "Felaktig e-postadress"; echo "Något blev fel:<br>\n"; echo "<ul>\n"; for ($i=0; $i<sizeof($reg_error); $i++) { echo "<li>{$error_list[$reg_error[$i]]}</li>\n"; } echo "</ul>\n"; // Sätter returvariabler till formuläret $back[0] = $_POST['user']; $back[1] = $_POST['passwd']; $back[2] = $_POST['email']; } ?> <form action="register.php" method="post"> <table cellspacing="3"> <tr> <td>Namn</td> <td><input type="text" name="user" value=""></td> </tr> <tr> <td>Lösenord</td> <td><input type="text" name="passwd" value=""></td> </tr> <tr> <td>Email</td> <td><input type="text" name="email" value=""></td> </tr> <tr> <td colspan="2" align="left"> <input type="submit" name="submit" value="Spara dina uppgifter"> </td> </tr> </table> </form> </body> </html>
-
http://se2.php.net/manual/en/function.rand.php asså jag kan ju inte bara ge dig koder du får ju sätta ihop själv!
-
generar ett random number!
-
kan du inte ha en aktiverings tab i databasen som blir generarar en aktiverings länk via rand()?
-
en fråga har du några kunskaper inom php? svar på 2:an: Ja det finns en kod för det kolla här
-
ja det kan jag fixa så man blir skickad till staden fall man har slut på energi?
-
För det första är UPDATE, INSERT samt SELECT, SQL kommandon och inte MYSQL kommandon. Man använder absolut inte UPDATE, INSERT samt SELECT ENDAST för MySQL utan för flera andra databaser som MS Access till exempel. SQL är det språket man använder för att kommunicera med en databas, och själva databasen lagrar data och dessutom det är det där knappast allt i MySQL, och jag tvekar att du efter 1 år kan nästan allt om SQL om du inte råpluggat, kodat och slitit. Om du kan PHP bör du veta hur man bygger ett skript eller skriver ett skript, du kanske kan syntaxen, men du kan inte logiken. Om du t ex ska skapa ett skript som skicka e-mail bör du efter dina kunskaper lista ut i vilket ordning det bör funka, t ex. 1. Formuläret 2. Kontrollera fälten 3. Skicka mailet 4. Funkar det? Skriv ut ett succed-meddelande annars ett felmeddelande. Vad innebär massa mer? Kan du syntaxen? Vet du hur man använder sessionvariabler, cookies m.m? Mer information, tack. Sedan lite förslag: 1. Gästbok 2. Mapphantering system (hantera filer, flytta mappar t ex tex) 3. Inloggning och utloggning med databas Lycka till! vänta här lite vad menar du med "Inloggning och utloggning med databas" man ska väll bara includa en fil elr så?
-
har firefox och spotify uppe bara :o men det händer efter ca 5 timmar börjar det hända...
-
Jag undrar över tre saker... Varför arbetar din processor så mycket? Arbetar den så mycket hela tiden? Det kan vara något där som gör att blir varm/stannar. Dina temperaturer ser helt normala ut för mig, så länge de inte går över 75°C så är det okej enligt mig, men du kanske har dåliga komponenter som inte tål värme. Har du fått någon temperaturspecifikation för dina komponenter? När började detta problemet? Har du öppnat upp datorn och ändrat inuti den sedan ett år tillbaka sedan detta började? Hur gammal är datorn? Det kanske är dags att applicera ny kylpasta på processorn. Att man bara byter ut fläkten tycker jag inte borde göra någon skillnad, bara om den inte ventilerar datorn. Ett mycket bättre försök till lösning vore att sätta in EN TILL fläkt. datorn är ca 4 månader och dom har kollat den fast dom hittar inga fel:/ men hur sätter man in en fläkt utan att man har fästen? :rolleyes:
-
vi försökte montera i en till men det gick inte för det fanns inte plats så min gamla fläkt ligger brevid mig:/så frågan är vad man ska göra?
-
konstiga är att min dator kan frys lagga så mycket att jag får stänga av den på knappen:/
-
Hej sen jag köpte min dator från komplett.se har jag haft problem med värmen har varit inne 1 gång på service och problemet åter kom bytt ram minnen 2 gånger och bytt fläkten och ändå så är det så här i speedfan och sen frys lagga jag nyss så datorn fick startas om :S bild: http://coczo.se/fan.JPG Vad ska jag göra?
-
för fall man vill bygga ut själv med database!
-
Jag anmälde det för att den ser helt konstig ut på fuskas layute så hoppas admin elr moderatorerna kan fixa det! ON-TOPIC: Nåt som ska förbättras nån funktion elr så?
-
Lösenord skydda sidor! Krav: Stöd för php där du har hemsidan. Demo Då kan vi börja med första koden script.php <?php session_start(); //startar en session $p = $_POST['pw']; // får data från formuläret $pw = md5($p); // krypterar lösenordet $rand = rand(); // generar ett id som vi använder längre ner $secret_password = md5("test123"); // Lösenordet är test123 if ($pw == $secret_password) // kollar fall lösenorden matchar { $_SESSION['username'] = $rand; // startar sessionen och har $rand som username header("Location: index.php"); //skickar dig till index.php } else { echo "fel lösenord!"; //blir det fall lösenordet är inte matchar session_destroy(); // förstör sessionen så inte dom kan bugga den! } ?> script.php kommer driva nästan hela skriptet. Okej vidare till Login.php ! <html> <body> <form action="script.php" method="post"> Lösenord: <input type="text" name="pw" /> <input type="submit" value="Logga in" /> </form> </body> </html> Den är ju basic så den tror jag dom flesta kan bygga om enkelt! Då går vi vidare till index.php <?php session_start(); if(!isset($_SESSION['username'])) { //kollar så du är inloggad header("Location: login.php"); //fall du inte är inloggad så skickas du till login.php exit; //stänger scriptet } ?> skriv din text här!<br> <a href="logout.php">Logga ut</a> Kom ihåg att på alla sidor som du ska skydda ska du alltid ha den här koden högst upp: <?php session_start(); if(!isset($_SESSION['username'])) { //kollar så du är inloggad header("Location: login.php"); //fall du inte är inloggad så skickas du till login.php exit; //stänger scriptet } ?> Sen sist ska man ju kunna logga ut också så här är logout.php <?php session_start(); //sessionen startar session_destroy(); // sessionen förstörs header("Location: login.php"); // skickar dig till login sidan! ?> Hoppas ni gillar den tar gärna feedback!
-
Jag tror att det är beräknat efter "30kr för 1000fm" eller något sådant.Kom och tänka på en sak.. För att kunna göra en sån här funktion så måste du veta vad själva "fuskamyntet" är värt. Inte gå efter betalningstjänsterna. OH SHIT där fick jag nåt att tänka på!
-
asså nåt är fel just nu skriver man in 10 fm så blir det 0.04 :S aja vi får se hur det går
-
Ja jag ska börja jobba på det nu när jag har kommit hem!
-
hmm värkar ju bra erbjuder ni inte namn.habbin.net ? och jag skulle inte lita på ett sånt här webbhotell men ett exempel ofingo dom bara la ner!
-
Jarå men jag gjorde den på 5 min så kan designen förbättras?
-
Tja Jag sitter här i norrland och har lite tråkigt så jag gjorde en funktion så man kan kolla hur mycket pengar dina fm är värt! hoppas ni gillar det! Till Sidan Feedback TACK!
-
Det kommer bli svårare men just nu sitter jag i norr land med mammas dator så jag kan tyvärr ej fixa det!
-
firefox och internet explore men ie är bara för one.com inte har uppdaterat stöd för ff i deras ftp!
-
Ja lol. för sist jag körde ubuntu så försvann musen! en till fråga finns det nån bra guide för att köra linux från usb minne?
-
nu när det ändå är uppe en tråd om linux kan jag kör med min laser mus med usb?