1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | ini_set("session.use_cookies",1); mysql_connect("localhost","****","***#*"); mysql_select_db("*********"); session_start(); if(isset($_POST['Username']) && isset($_POST['Password'])) { $user = addslashes(strip_tags($_POST['Username'])); $pass = md5($_POST['Password']); $check = mysql_query("SELECT * FROM `users` WHERE `Username` = '".$user."' AND `Password` = '".$pass."'") or die(mysql_error()); if(mysql_num_rows($check) == 1) { $_SESSION['SID'] = session_id(); $_SESSION['userID'] = $user; $_SESSION['userPW'] = $pass; header("Location:http://".$_SERVER['HTTP_HOST']."/anime_argeweb/admin/admin.php"); } else { $error = mysql_errno(); include("login.html"); } else if(isset($_COOKIE['PHPSESSID'])) { header("Location:http://".$_SERVER['HTTP_HOST']."/anime_argeweb/admin/admin.php"); } else { include("login.html"); } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ini_set("session.use_cookies",1); if(isset($_COOKIE['PHPSESSID'])) { session_start(); session_id($_COOKIE['PHPSESSID']); print_r($_SESSION); print_r($_COOKIE); } else { header("Location:http://".$_SERVER['HTTP_HOST']."/anime_argeweb/admin/"); } ?> |
quote:If id is specified, it will replace the current session id. session_id() needs to be called before session_start() for that purpose.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | else { $sql_gebruiker = "SELECT * FROM `css_gebruikers` WHERE `gebruikersnaam` = '$_POST[gebruikersnaam]' LIMIT 0,1"; $res_gebruiker = mysql_query($sql_gebruiker) or die("Kan de gebruiker niet uit de Database halen"); if(mysql_num_rows($res_gebruiker) == 0){ echo "<span class=\"foutmelding\">De ingevoerde gebruikersnaam is niet gevonden in de database.</span>"; echo "<p class=\"koptext\">Inloggen</p> <form id=\"form1\" name=\"form1\" method=\"post\" action=\"index.php?action=inloggen\"> <table width=\"381\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\"> <tr> <td width=\"170\" class=\"text\">Gebruikersnaam:</td> <td width=\"200\"><input name=\"gebruikersnaam\" type=\"text\" size=\"30\" /></td> </tr> <tr> <td width=\"170\" class=\"text\">Wachtwoord:</td> <td width=\"200\"><input name=\"wachtwoord\" type=\"password\" size=\"30\" /></td> </tr> </table> <p> <span id=\"btn\"><input type=\"submit\" name=\"submit\" value=\"Inloggen\" /></span> </p> </form>"; } else { $gebruiker = mysql_fetch_object($res_gebruiker); if (md5($_POST['wachtwoord']) == $gebruiker->wachtwoord) { $_SESSION['gebruikersnaam'] = $gebruiker->gebruikersnaam; $_SESSION['login'] = "test"; echo "<script language=\"JavaScript\">"; echo "document.location='index.php'"; echo "</script>"; } else { echo "<span class=\"foutmelding\">Het ingevoerde wachtwoord is onjuist. Probeer het opnieuw.</span>"; echo "<p class=\"koptext\">Inloggen</p> <form id=\"form1\" name=\"form1\" method=\"post\" action=\"index.php?action=inloggen\"> <table width=\"381\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\"> <tr> <td width=\"170\" class=\"text\">Gebruikersnaam:</td> <td width=\"200\"><input name=\"gebruikersnaam\" type=\"text\" size=\"30\" /></td> </tr> <tr> <td width=\"170\" class=\"text\">Wachtwoord:</td> <td width=\"200\"><input name=\"wachtwoord\" type=\"password\" size=\"30\" /></td> </tr> </table> <p> <span id=\"btn\"><input type=\"submit\" name=\"submit\" value=\"Inloggen\" /></span> </p> </form>"; } } } } ?> |
1 2 3 4 5 6 | if ($login != 'test') { inloggen(); } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | include( "config.php"); include( "mmslib.php" ); include( "hooks.php" ); import_request_variables( "gp" ); function apply_hooks( $contentType, $filename ) { global $hooks; if ( array_key_exists( $contentType, $hooks ) ) { $hooklist = $hooks[$contentType]; foreach( $hooklist as $hook ) { $hook( $contentType, $filename ); // Apply the hook } } } $typeToExtension = array( IMAGE_GIF => ".gif", IMAGE_JPEG => ".jpg", IMAGE_PNG => ".png", IMAGE_WBMP => ".wbmp", TEXT_PLAIN => ".txt", "application/smil" => ".smil", "audio/amr" => ".amr", "x-music/x-midi" => ".mid", "audio/midi" => ".mid", "audio/x-wav" => ".wav", "text/x-imelody" => ".imy" ); function writeInfo( $dir, $md ) { $fp = fopen( $dir . "/info.txt", "wb" ); $var_names = array_keys( $_SERVER ); fwrite( $fp, "CONTENT_TYPE: " . $_SERVER['CONTENT_TYPE'] . "\n" ); fwrite( $fp, "HTTP_USER_AGENT: " . $_SERVER['HTTP_USER_AGENT'] . "\n" ); fwrite( $fp, "HTTP_WAP_CONNECTION: " . $_SERVER['HTTP_WAP_CONNECTION'] . "\n" ); fwrite( $fp, "REMOTE_ADDR: " . $_SERVER['REMOTE_ADDR'] . "\n" ); fwrite( $fp, "REMOTE_PORT: " . $_SERVER['REMOTE_PORT'] . "\n\n" ); /* Message comes here */ fwrite( $fp, "X-Mms-Message-Type: " . messageTypeToString( $md->messageType ) . "\n" ); fwrite( $fp, "X-Mms-Transaction-ID: " . $md->transactionId . "\n" ); fwrite( $fp, "X-Mms-MMS-Version: " . mmsVersionToString( $md->mmsVersion ) . "\n" ); fwrite( $fp, "Date: " . date("Y-m-d H:i:s", mktime() ) . "\n" ); fwrite( $fp, "From: " . "<removed before web publish>" . "\n" ); fwrite( $fp, "To: " . "<removed before web publish>" . "\n" ); fwrite( $fp, "Subject: " . $md->subject . "\n" ); fwrite( $fp, "X-Mms-Message-Class: " . messageClassToString($md->messageClass) . "\n" ); fwrite( $fp, "X-Mms-Sender-Visibility: " . senderVisibilityToString($md->senderVisibility) . "\n" ); fwrite( $fp, "X-Mms-Delivery-Report: " . deliveryReportToString( $md->deliveryReport ) . "\n" ); fwrite( $fp, "X-Mms-Read-Reply: " . readReplyToString( $md->readReply ) . "\n" ); fwrite( $fp, "Content-Type: " . contentTypeToString( $md->contentType ) . "\n\n" ); fclose( $fp ); } function writeBackSendConf( $md ) { $reply[0] = 0x8c; /* X-Mms-Message-Type */ $reply[1] = 0x81; /* = m-send-conf */ $reply[2] = 0x98; /* X-Mms-Transaction-ID */ for ( $i = 3; $i < strlen( $md->transactionId ) + 3; $i++ ) $reply[$i] = ord( $md->transactionId{$i-3} ); $reply[$i++] = 0; /* Terminate string */ $reply[$i++] = 0x8D; /* X-Mms-Version */ $reply[$i++] = 0x90; /* = 1.0 */ $reply[$i++] = 0x92; /* X-Mms-Response-Status */ $reply[$i++] = 128; /* = OK */ /* Finally write it back to the client */ for ( $j = 0; $j < $i; $j++ ) print( chr( $reply[$j] ) ); } function getExtension( $contentType ) { global $typeToExtension; if ( array_key_exists( $contentType, $typeToExtension ) ) return $typeToExtension[$contentType]; return ".bin"; } /* Program starts here */ set_magic_quotes_runtime(0); header("Content-Type: application/vnd.wap.mms-message"); if ( $_SERVER['CONTENT_TYPE'] == "application/vnd.wap.mms-message" && strlen( $HTTP_RAW_POST_DATA ) > 0 ) { $md = new MMSDecoder( $HTTP_RAW_POST_DATA ); $md->parse(); $cur_time = mktime(); $dir_name = MSG_STORE_DIR . "/" . $cur_time . "_" . $md->transactionId; mkdir( $dir_name ); $parts = $md->parts; for ( $i = 0; $i < sizeof( $parts ); $i++ ) { $p = $parts[$i]; $ext = getExtension( $p->contentType ); $filename = $dir_name . "/part_" . $i . $ext; $p->writeToFile( $filename ); apply_hooks( contentTypeToString($p->contentType), $filename ); } writeInfo( $dir_name, $md ); writeBackSendConf( $md ); } ?> |
ik ben nu wel meteen ingelogd jaquote:Op maandag 24 juli 2006 15:57 schreef Siegfried het volgende:
Mijn prob is al fixed..
De session moest ik boven controlleren met ($_SESSION['login'] ipv $login.
aha..quote:Op maandag 24 juli 2006 15:00 schreef JeRa het volgende:
@mschol
Van http://nl2.php.net/session_id:
[..]
Dus er gaat iets mis met je cookies. Kijk eens naar de headers die je van je PHP-pagina krijgt en naar de cookies die je browser opslaat.quote:Op maandag 24 juli 2006 18:42 schreef mschol het volgende:
[..]
aha..
maar dan heb ik nie eens mer een cookie ..(als ik em in de 2de pagina aanpas)
Een goede eerste stap lijkt me het kijken naar de tabelstructuur van de usertabel van dat forumquote:Op maandag 24 juli 2006 22:37 schreef MrDoegewoon het volgende:
Hehe ik vraag het hier maar eens mss dat iemand er al ervaring in heeft ook..
Op m'n website posten we nu de nieuwsberichten via het forum (SMF) en via een file dat mee geleverd is tonen we dit op de frontpage en kunnen de leden reageren.
Nu willen we een eigen nieuws systeem maken (wat vast wel lukt) maarrr hikken we tegen het volgende aan, hoe krijgen we de users van SMF in een eigen userdatabase,
voor het nieuwsysteem.
Of nog beter hoe kunnen we die userdatabse van SMF gebruiken, zodat als je inlogt op de frontpage ook inlogt op het forum en visa versa
Die is best simpel eigelijk, zal morgen (waarom ik het niet eerder gedaan heb moet je aan Joost vragenquote:Op maandag 24 juli 2006 22:41 schreef JeRa het volgende:
[..]
Een goede eerste stap lijkt me het kijken naar de tabelstructuur van de usertabel van dat forum
cookie was wel goed gezet, alleen je script liet me niet door. nadat je het zelf gewijzigd had bekeek ik de pagina nog een keer en heb ik leuk een stylesheet gemaakt en weer verwijderdquote:
iemand enig idee? dev.mysql.com helpt me niet iigquote:Op dinsdag 25 juli 2006 16:37 schreef qu63 het volgende:
LOAD DATA INFILE 'test.txt' INTO TABLE mms (Inhoud1)
en
INSERT INTO mms (Locatie, Datum, Onderwerp, Inhoud1, Inhoud2, Inhoud3, Bijlage1, Bijlage2, Bijlage3) VALUES('$dir_name','$cur_time','$onderwerp','$Inhoud1','$Inhoud2','$Inhoud3','$Bijlage1','$Bijlage2','$Bijlage3')
hoe kan ik deze nou combineren? of kan ik bij de LOAD DATA INTO ook een "WHERE Id=mysql_insert_id()" er achter plakken en deze dus na de INSERT uitvoeren?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $hc = file_get_contents("http://www.iidesk.com/water/water"); preg_match_all("/\<tr.*?\>(.*?)\<\/tr\>/s",$hc,$rows); foreach($rows[1] as $row){ preg_match_all("/\<td.*?\>(.*?)\<\/td\>/s",$row,$cols); preg_match("/\<a.*?\>(.*?)\<\/a\>.*?\((.*?)\)/s",$cols[0][0],$locatie_arr); $locatie = trim($locatie_arr[1]); $uur = trim($locatie_arr[2]); if($locatie != ""){ for($i = 1 ; $i <= 7 ; $i++){ preg_match("/(.*?)\<br\>/",$cols[1][$i],$stand_arr); $waterstanden[$locatie][$uur][$i] = strip_tags($stand_arr[1]); } } } print_r($waterstanden); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | $dir_name = "msgstore/1153921398_E0F73027A65781"; if(file_exists($dir_name . "/part_0.txt")){ $Inhoud1_temp = file( $dir_name . "/part_0.txt"); $count = count($Inhoud1_temp); for ($i = 0; $i <= $count; $i++) { $Inhoud1 .="". $Inhoud1[$i]."<br />\n"; } }elseif(file_exists($dir_name . "/part_0.jpg")){ $Bijlage1 = $dir_name . "/part_0.jpg";} echo $Inhoud1; ?> |
1 |
1 2 3 4 5 6 7 8 | $Inhoud1 = file("msgstore/1153921398_E0F73027A65781/part_0.txt"); $test = count($Inhoud1); for ($i = 0; $i <= $test; $i++) { $hoi .="". $Inhoud1[$i]."<br />\n"; } echo $hoi; ?> |
1 |
quote:Op woensdag 26 juli 2006 15:38 schreef Mr_Zoidberg het volgende:
Ik heb de volgende "timestamp": Sat, 22 Jul 2006 23:59:15 -0400
Weet iemand of er een makkelijke manier is om deze om te zetten naar GMT en een normaal formaat?
1 2 3 4 | $str = strtotime('Sat, 22 Jul 2006 23:59:15 -0400e'); echo $str? date('yymmdd',$str) : 'invalid format'; ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |