1 2 3 | $uploadid = mysql_query("UPDATE users SET seedbonus = seedbonus - ".$COSTSCRIPT_DOWNLOAD." WHERE id = ".$row['uploader'].""); or die(mysql_error()); ?> |
1 2 3 4 5 | $res = mysql_query("SELECT namemap.info_hash, namemap.filename, namemap.url, UNIX_TIMESTAMP(namemap.data) as data, namemap.size, namemap.comment, namemap.uploader, categories.name as cat_name, summary.seeds, summary.leechers, summary.finished, summary.speed, namemap.external, namemap.announce_url,UNIX_TIMESTAMP(namemap.lastupdate) as lastupdate, namemap.anonymous, users.username FROM namemap LEFT JOIN categories ON categories.id=namemap.category LEFT JOIN summary ON summary.info_hash=namemap.info_hash LEFT JOIN users ON users.id=namemap.uploader WHERE namemap.info_hash ='" . $id . "'") or die(mysql_error()); $row = mysql_fetch_array($res); ?> |
1 |
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $subject= $_POST["Korte_omschrijving"]; $from= $_POST["User"]; $ontvanger= "meverts@koldijkbv.nl"; $header = 'From: helpdesk@koldijkbv.nl'; mail($ontvanger, $subject, "De volgende melding is toegevoegd aan de databse: Computernummer: $computer Gebruikersnaam: $user Categorie: $categorie Korte omschrijving: $korte_omschrijving Uitgebreide omschrijving: $uitgebreide_omschrijving Urgentie: $urgentie_weer ", $header); |
Ik zie zo (op een spellingsfout na) geen foute code. Wat bedoel je met 'het voelt niet goed' ? Krijg je een foutmelding of niet?quote:Op woensdag 27 september 2006 09:41 schreef Sitethief het volgende:
Ik heb het project van iemand anders overgenomen, maar mijn ehm PHP kennis is zeg maar van een laag peil,. Ziet iemand its fdout in het volgende stukje code, het "voelt" gewoon niet goed.
[ code verwijderd ]
Er zullen ws nog veel vragen van mij volgen.....
quote:Op woensdag 27 september 2006 09:45 schreef Nevermind het volgende:
[..]
Ik zie zo (op een spellingsfout na) geen foute code. Wat bedoel je met 'het voelt niet goed' ? Krijg je een foutmelding of niet?
Misschien moet je het html formulier ook even posten.
1 |
Tis nu nog een lokaal draaiend iets,quote:Op woensdag 27 september 2006 09:48 schreef JeRa het volgende:
Het is wellicht slim om je user input te checken. Nu zou iemand via $_POST['user'] extra headers kunnen toevoegen
Loopt die SMTP-server op localhost? Zo ja, kun je er dan handmatig mee verbinden?quote:Op woensdag 27 september 2006 09:55 schreef Sitethief het volgende:
[..]
[ code verwijderd ]
Terwijl er wel een smtp server loopt, die bij de vorige "programmeur" ook gewerkt heeft.............
Dan is het prima, als je het op internet had gezet zaten er waarschijnlijk binnen no-time een aantal spambots op die je mailformulier gingen misbruiken om spam te versturenquote:Op woensdag 27 september 2006 09:57 schreef Sitethief het volgende:
[..]
Tis nu nog een lokaal draaiend iets,. En het blijft ook binnen het bedrijf.
Btw, ik was niet van plan moeilijk te gaan doen met een project waar ik de ballen van weet en waar een paar dingen nog af gemaakt moeten worden..............
Ja die loopt lokaal, tis Mercury server, de server console zegt dat ie loopt, alleen als ik bij services kijk loopt ie net maar loopt er een ander smtp server (hij geeft iig een link naar een niet bestaand .exe in de systenm32).............. Vaag...quote:Op woensdag 27 september 2006 09:59 schreef JeRa het volgende:
[..]
Loopt die SMTP-server op localhost? Zo ja, kun je er dan handmatig mee verbinden?
1 2 3 4 5 6 7 8 9 10 | domain.nl. A 111.111.111.111 localhost A 127.0.0.1 mail A 111.111.111.111 pop A 111.111.111.111 www A 111.111.111.111 domain.nl. NS ns1.nameserver.nl. domain.nl. NS ns2.nameserver.nl. mail MX 10 domain.nl. TXT "v=spf1 a mx ip4:111.111.111.111 ?all" |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | if (isset($_POST['submit'])) { // als het formulier is verstuurd // controlle of alles ingevuld is if(!$_POST['klantnummer'] | !$_POST['klantnaam'] | !$_POST['geslacht'] | !$_POST['telefoonnummer'] | !$_POST['email'] | !$_POST['straat'] | !$_POST['postcode'] | !$_POST['plaats'] | !$_POST['land'] | !$_POST['betalingsmanier'] | !$_POST['soortklant'] | !$_POST['aanmaakklant'] | !$_POST['prospect']) { //zo niet dan een melding echo '<SCRIPT LANGUAGE="JavaScript"> <!-- window.alert("U heeft niet alle verplichte velden (met een *) ingevuld") // --> </SCRIPT>'; } ?> |
Hey zou cool zijn als je er uit komt, kan ik em ook mooi deels overnemen,quote:Op woensdag 27 september 2006 11:47 schreef Xtr3mE het volgende:
Hallo,
ik ben bezig om in een formulier verplichte velden te laten controlleren vóórdat deze in de database worden opgeslagen. De controlle werkt en er komt een messagebox als niet alles is ingevuld.
probleem alleen is dat na de messagebox opdracht het programma verder gaat. dus heb ik eerst een 'exit' of 'die' neergezet maar dan krijg je een leeg pagina erachter (logisch) en als je in je browser een pagina terug gaat is het ingevulde formulier leeg wat erg vervelend is bij een groot formulier. Nu is mijn vraag dus wat kan ik ipv die 'die' gebruiken zodat de huidige pagina blijft na de messagebox met alle ingevulde gegevens erin?
dit is trouwens de code:
[ code verwijderd ]
1 |
ik krijg nu : Call to undefined function submit()quote:Op woensdag 27 september 2006 11:53 schreef Desdinova het volgende:
@xtreme
ik denk dat je beter een javascript verificatie als EXTRA controle kan zetten op je vorige page. Als ze dan javascript uit hebben staan en toch door de controle komen is het hun eigen probleem (en 93% heeft js gewoon aan staan).
Voor die oplossing geef je je form een name="formnaam" als je dat nog niet hebt, en je submit button wordt een <input type="button">
als onclick actie doe je dit:
[ code verwijderd ]
1 2 3 4 | if(document.new_page.page_name.value == ''){ popupalert('name_item'); } else if (document.new_page.page_type.value == ''){ popupalert('page_type'); } else { this.form.submit(); }"> |
1 |
niet form1, form. maar dat zal het niet oplossen denk ikquote:
mijn formulier heet form1..quote:Op woensdag 27 september 2006 12:09 schreef Desdinova het volgende:
[..]
niet form1, form. maar dat zal het niet oplossen denk ik
dat maakt niet uitquote:
1 2 3 | if(if(toevoegen.form1.klantnummer.value == ''){ popupalert('name_item'); } else { this.form.submit(); }"> |
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 | function Generate_phrase() { include("../includes/functions.inc"); $con = mysql_connect($cfg['DB_host'],$cfg['DB_user'],$cfg['DB_pass']) or die(mysql_error()); mysql_select_db($cfg['DB_DB'],$con) or die(mysql_error()); $arr = array('a','A','1','b','B','2','c','C','d','D','e','E','f','F','g','G','h','H','i','I','j','J','0','k','K','#','l','L','%','m','M','@','n','N','!','o','$','p','P','¤','q','Q','^','r','R','s','S','t','T','u','U','v','V','w','W','x','X','y','Y','z','Z'); $i=0; while($i<6) { $phrase_login = array_rand($arr); $phrase_login1 .= $arr[$phrase_login]; $i++; } $phrase_login1 = urlencode($phrase_login1); $SQL = mysql_query("SELECT * FROM `Admin_login_phrases` WHERE `IP` = '".$_SERVER['REMOTE_ADDR']."'") or die(mysql_error()); if(mysql_num_rows($SQL)==1) { mysql_query("UPDATE `Admin_login_phrases` SET Phrase = '".$phrase_login1."' WHERE IP = '".$_SERVER['REMOTE_ADDR']."'"); } else { mysql_query("INSERT INTO `Admin_login_phrases`(Phrase,IP) VALUES('".$phrase_login1."','".$_SERVER['REMOTE_ADDR']."')") or die(mysql_error()); } return $phrase_login1; } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | function RandomWoord($Lengte) { $Woord = ""; for( $i = 0; $i < $Lengte; $i++ ) { $Woord .= chr(rand(48,90)); } return $Woord; } ?> |
waarom is een array methode 'slecht' dan?quote:Op woensdag 27 september 2006 18:34 schreef ralfie het volgende:
alleen is die methode wat lastiger als je bepaalde karakters in die range niet wilt gebruiken, zoals `. In dat geval moet je allerlei uitzonderingsregels gaan bedenken, en dat werkt ook niet zo fijn. (neemt niet weg dat het nog altijd beter is als dde array methode).
omdat je dan met die array zitquote:Op woensdag 27 september 2006 21:04 schreef mschol het volgende:
[..]
waarom is een array methode 'slecht' dan?
* benieuwd is...
tja het is gelukkig ook maar 1x tikwerk.. en je kan makkelijker bepaalde karakters eruit laten (ik gebruik het 'woord' nu als tekst in plaatje voor verificatie, daar wil je niet een 0 en o hebben aangezien die nogal opelkaar lijkenquote:Op woensdag 27 september 2006 22:02 schreef ralfie het volgende:
[..]
omdat je dan met die array zit![]()
Tis niet slecht, zal niks kapot gaan, maar met chr(rand(bla)) is het mooier imo. Al is het maar dat het die regel typwerk scheelt
1 2 3 4 5 6 7 8 9 10 11 | else if(isset($_GET['image']) && $_GET['image'] == 'verify' && isset($_GET['phrase'])) { header("Content-type: image/jpeg"); $im = @imagecreate(60, 18) or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($im, 229, 229, 229); $text_color = imagecolorallocate($im, 210, 0, 0); imagestring($im,6,2,1,urldecode($_GET['phrase']),10); imagejpeg($im); } ?> |
1 |
dat betekent dus wanneer er in mijn urlencoded string een %80 staat ik nogmaals moet urlencoden..?quote:Op woensdag 27 september 2006 22:40 schreef JeRa het volgende:
@mschol
Je weet dat %80 een speciaal teken is in URIs?Gebruik urlencode() als je dat wilt oplossen.
Ah okay, nee dan hoeft het niet. Dat betekent gewoon dat het lettertype dat teken (chr 80) niet bevatquote:Op woensdag 27 september 2006 23:03 schreef mschol het volgende:
[..]
dat betekent dus wanneer er in mijn urlencoded string een %80 staat ik nogmaals moet urlencoden..?
(de waarde met %80 is een url encoded waarde namelijk)
quote:Op woensdag 27 september 2006 23:06 schreef JeRa het volgende:
[..]
Ah okay, nee dan hoeft het niet. Dat betekent gewoon dat het lettertype dat teken (chr 80) niet bevat
quote:Op donderdag 28 september 2006 10:46 schreef Desdinova het volgende:
is er een functie die ervoor zorgt dat een getal altijd 3 cijfers heeft? Ik wil bijv een getal altijd voor laten gaan door nullen, zodat het getal altijd uit 3 karakters bestaat (001, 002, 003, etc)
1 |
oeh ziet er lastig uitquote:Op donderdag 28 september 2006 10:52 schreef JeRa het volgende:
[..]
[ code verwijderd ]
Check de manual bij printf() voor informatie over de syntax
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 | { GLOBAL $countdirfiles; GLOBAL $size; GLOBAL $countfolders; if($basedir=='') {$basedir = $dir;} $current_dir = opendir($dir); while($entryname = readdir($current_dir)) { if(is_dir("$dir/$entryname") and $entryname != "." and $entryname!="..") { $size[$basedir] += size_dir("$dir/$entryname", $basedir); $countfolders[$basedir]++; } elseif($entryname != "." and $entryname!="..") { $size[$basedir] += filesize($dir.'/'.$entryname); $countdirfiles[$basedir]++; } } closedir($current_dir); return $size[$dir]; } $the_files = array(); $the_folder = array(); $the_images = array(); $count[Files] = 0; $count[Folders] = 0; $count[Images] = 0; $dirs = $root.$dir; if( $open_dir = opendir($dirs) ) { while( FALSE !== ($file = readdir($open_dir)) ) { if($file != "." && $file != "..") { $absolute_file = $dirs.'/'.$file; if(is_file($absolute_file)) { $ch = explode('.',$file); $nr = count($ch)-1; $check = strtolower($ch[$nr]); if( eregi('jpeg',$check) OR eregi('jpg',$check) OR eregi('gif',$check) OR eregi('png',$check) ) { $the_images[] = $dir.'/'.$file; $count[Images]++; } else { if($file != "." && $file != "..") { $the_files[] .= $dir.'/'.$file; $count[Files]++; } } } elseif(is_dir($absolute_file)) { $size[$absolute_file] = size_dir($absolute_file,''); if($file!='ex') { $the_folder[] .= $dir.'/'.$file; $count[Folders]++; } } } } } sort($the_files); sort($the_folder); |
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 | $images=array(); $files=array(); $folders=array(); echo get_bytes(getdirsize(getcwd())); echo '<hr>'; var_dump($images); echo '<hr>'; var_dump($files); echo '<hr>'; var_dump($folders); function getdirsize($dirname) { global $images,$files,$folders; $size=0; if ($handle=@opendir($dirname)) { $folders[]=$dirname; while (false!==($file=readdir($handle))) { if ($file=='.'||$file=='..') continue; if (filetype($cwd.$dirname.'/'.$file)=='dir') $size+=getdirsize($dirname.'/'.$file); else if (filetype($cwd.$dirname.'/'.$file)=='file') { $size+=@filesize($cwd.$dirname.'/'.$file); $ext=substr(($t=strrchr(strtolower($file),'.'))!==false?$t:'',1); if ($ext=='jpg' || $ext=='jpeg' || $ext=='gif' || $ext=='png') $images[]="$dirname/$file"; else $files[]="$dirname/$file"; } } closedir($handle); return $size; } else return 0; } function get_bytes($bytes) { if(!is_numeric($bytes))return "0 Bytes"; foreach (array(' Bytes',' KB',' MB',' GB') as $x){ if ($bytes<1024)return round($bytes,2).$x; $bytes/=1024; } } ?> |
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 | <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Index of /</title> <style> table, td, tr { padding: 2px; background-color: #FFFFFF; border: 1px solid #CCCCCC; } a:hover,a:visited,a:link { color : #8f0700; text-decoration : underline; font-weight: bold; } </style> </head> <body><?php function sizeoffile($file){ if(filesize($file)>1048576) { $sizeof = filesize($file)/1048576; $sizeof = round($sizeof, 2); $sizeof = $sizeof."m"; } elseif(filesize($file)>1024) { $sizeof = filesize($file)/1024; $sizeof = round($sizeof, 2); $sizeof = $sizeof."k"; } else { $sizeof = filesize($file); } return $sizeof; } if($_GET["test"]=="test"){ if ($handle = opendir('.')) { echo "<table cellspacing="0" cellpadding="0">"; echo "<tr><td> </td><td><b>Bestandsnaam</b></td><td><b>Grootte</b></td><td><b>Laatst gewijzigd</b></td></tr>"; while (false !== ($file = readdir($handle))) { if($file==".." || $file==".") {} elseif (is_dir($file)) { echo "<tr><td><img src='dir.jpg'></td><td><a href="".$file."/">".$file."</a></td><td>..</td><td>".date("d-m-Y H:i", filemtime($file))."</td></tr>"; } elseif(is_file($file)) { echo "<tr><td><img src='file.jpg'></td><td><a href="".$file."">".$file."</a></td><td>".sizeoffile($file)."</td><td>".date("d-m-Y H:i", filemtime($file))."</td></tr>"; } } echo "<tr><td colspan="4" style="text-align: right;"><a href="http://www.microdv.nl" target="_blank" style="text-decoration: none;">© micro 2006</a></td><tr>"; echo "</table>"; closedir($handle); } } ?> <body> </html> |
gebruik die printf dan ook meteen ;Pquote:Op donderdag 28 september 2006 10:52 schreef JeRa het volgende:
[..]
[ code verwijderd ]
Check de manual bij printf() voor informatie over de syntax
Nee, want die stuurt het resultaat meteen naar de output en dat was niet waar ie om vroegquote:Op vrijdag 29 september 2006 11:23 schreef Roönaän het volgende:
[..]
gebruik die printf dan ook meteen ;P
http://smarty.php.net/quote:Op zaterdag 30 september 2006 18:36 schreef FuifDuif het volgende:
Het scheiden van de presentatielaag
http://www.php.net/quote:de business logic laag
http://www.mysql.com/quote:en de datalaag
Ah, dus kennelijk voldoe ik aan dat model?quote:is er eentje van.
quote:Op zaterdag 30 september 2006 18:36 schreef FuifDuif het volgende:
Zijn er hier meer mensen die middels PHP het Model 2 paradigma implementeren? PHP staat vooral bekend om de simpelheid en de procedurele aanpak, maar inmiddels is het mogelijk om ook met PHP allerlei elegante ontwerpoplossingen op te volgen. Het scheiden van de presentatielaag, de business logic laag en de datalaag is er eentje van.
Het ligt natuurlijk ook net aan wat je aan het ontwikkelen bent. Af en toe is het ontzettend lastig om geen database queries te betrekken in de business laag (bijvoorbeeld bij het ontwikkelen van een zoekmachine) omdat het schrijven van een interface die dit afhandelt vaak een veelvoud van de tijd kost dan zoiets direct in de business laag te schrijven.quote:Op zaterdag 30 september 2006 18:44 schreef FuifDuif het volgende:
Inderdaad, JeRa. Ik vind het zelf zeer elegant om op die manier te werk te gaan. Bij voorkeur ontwikkel ik ook graag een laag die als het ware de communicatie vormt tussen de business laag en de database. Op die manier kan ik voorkomen dat ik queries moet plaatsen in de business laag.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <rss version="2.0"> <channel> <title>RSS bla bla</title> <description>RSS feed voor website 2</description> <link>http://www.website1.nl</link> <item> <title>Artikel 1</title> <link>http://www.website1.nl/artikel.php?id=1</link> <description>beschrijving van het item en zo</description> </item> <item> <title>Artikel 2</title> <link>http://www.website1.nl/artikel.php?id=2</link> <description>beschrijving van het item en zo</description> </item> </channel> </rss> |
1 2 3 4 5 6 7 8 | include("connect.php"); @mysql_select_db("nieuwsbrief") or die ("kon geen database selecteren"); $query = "UPDATE nieuwsbrief SET actief='yes' WHERE randid='$mail_rand' AND ID='$mail_id'"; $result = mysql_query($query); if ($result) {echo "U heeft zich succesvol aangemeld! Binnenkort ontvangt u de nieuwsbrief.<br/><br/>";} else {echo "er is een onbekende fout opgetreden ";}} |
Een veelgebruikt script is Magpie ( http://magpierss.sourceforge.net/ ).quote:Op zondag 1 oktober 2006 23:09 schreef Tuvai.net het volgende:
Nu wil ik op website 2 die als eigen pagina functioneert, een kolommetje maken waarin door middel van die RSS feed van website 1, de artikelen van website 1 staan.
Hoe pak ik dit aan met PHP?
Het is ongeveer hetzelfde als die Tweakers.net kolom op de Fok!Frontpage.
In feite gebruik je voor alle drie de zaken PHPquote:Op zaterdag 30 september 2006 18:41 schreef JeRa het volgende:
[..]
http://smarty.php.net/
[..]
http://www.php.net/
[..]
http://www.mysql.com/
[..]
Ah, dus kennelijk voldoe ik aan dat model?
1 |
Die vergeet ik altijdquote:
Als er al mensen zijn die ook al nagedacht hebben, bedankt maar ik heb het op een andere manier opgelost. Als de var id nog niet bestaat heb ik het met limit=1 DESC gedaan, en anders bovenstaande.quote:Op dinsdag 3 oktober 2006 18:48 schreef hele_nare_user het volgende:
Hoi
ik wil van het ene venster naar het andere venster linken:
Doelvenster
[ code verwijderd ]
Nu heb ik in het andere venster dus een link staan met ?id=1 enzovoorts. Alleen het probleem is dat ik steeds de oudste record te zien krijg, terwijl ik de nieuwste wil zien. DESC dus, alleen krijg ik dan een foutmelding.
Hoe kan ik hem nou wel goed coden?
quote:
Dit script lijkt me goed? Maar ik krijg er geen e-mail van?quote:$to = "mijnemail@mijndomein.nl";
$from = "thisthat@henkiespankie.com";
$subject = "Test";
$headers = "MIME-Version: 1.0rn".
"Content-type: text/html; charset=iso-8859-1rn".
"From: "This That Testing" <".$from.">rn".
"To: "Client" <".$to.">rn".
"Date: ".date("r")."rn".
"Subject: ".$subject."rn";
$message = "
<html>
<body>
<b>test test</b><br>
</body>
</html>
";
mail($to, $subject, $message, $from, $headers);
forumbugje, backslashes werken nietquote:Op donderdag 5 oktober 2006 09:03 schreef Desdinova het volgende:
rond Client en This That Testing heb je dubbele quotes staan. Hoor je hier geen parse error voor te krijgen? Aangezien je aangeeft dat dat het einde is van je $headers, en je geen puntkomma of punt erachter hebt.
als je je headers weghaalt, krijg je hem dan wel binnen?
Check je logfile anders voor meer info
dat is geen map, die url wordt via mod_rewrite omgevormd naar een bestandsnaamquote:Op vrijdag 6 oktober 2006 10:00 schreef Desdinova het volgende:
beetje offtopic, maar is dr eigenlijk een manier om te achterhalen wat de bestandsnaam van de pagina is? want soms heb je een link naar een map (bijv. [PHP/(My)SQL] voor dummies - Deel 33 ).
Ja gisteren wat over gelezen maar schijnt niet echt veel code te bevatten van Pascal en Delphi... Ik wacht wel totdat de service uit de beta gehaald wordt!quote:Op vrijdag 6 oktober 2006 09:48 schreef Darkomen het volgende:
Hebben jullie deze al gespot?
http://google.com/codesearch
Nee, je komt er niet achter waar je 'achter de schermen' naartoe wordt gestuurdquote:Op vrijdag 6 oktober 2006 10:00 schreef Desdinova het volgende:
beetje offtopic, maar is dr eigenlijk een manier om te achterhalen wat de bestandsnaam van de pagina is? want soms heb je een link naar een map (bijv. [PHP/(My)SQL] voor dummies - Deel 33 ).
Meestal wel (zie Fok), al zijn er ook CMS die daadwerkelijk in een dergelijke mappenstructuur publiceren.quote:Op vrijdag 6 oktober 2006 11:58 schreef Desdinova het volgende:
@ xcalibur & crazaay
ah ok tx. Maar het is wel te verwachten dat deze pagina's dynamisch zijn dus? dus geen standaard dreamweaver/frontpage html files
Nee, dat is niet te verwachten. Kijk eens naar MultiViews in de Apache httpd en je snapt waaromquote:Op vrijdag 6 oktober 2006 11:58 schreef Desdinova het volgende:
@ xcalibur & crazaay
ah ok tx. Maar het is wel te verwachten dat deze pagina's dynamisch zijn dus? dus geen standaard dreamweaver/frontpage html files
1 2 3 4 5 6 7 8 9 10 11 12 | BBB - 78 AAA - 43 BBB - 63 CCC - 22 AAA - 65 BBB - 44 BBB - 21 AAA - 53 CCC - 99 BBB - 42 CCC - 77 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | AAA - 65 AAA - 53 AAA - 43 BBB - 78 BBB - 63 BBB - 44 BBB - 42 BBB - 21 CCC - 99 CCC - 77 CCC - 22 |
1 2 3 4 5 6 7 8 | AAA - 65 BBB - 78 BBB - 63 CCC - 99 CCC - 77 |
1 2 | FROM `tabel` |
1 2 3 4 | FROM `tabel` ORDER BY getal DESC LIMIT 0,2 |
Je maar dat zou ik dan als argument moeten geven aan die functie , toch? Ik zocht eigenlijk een methode waarbij het automatisch gaat.quote:
Ja dat kan ik wel doen, maar dan moet ik elke keer weer __LINE__ als argument doorgeven, en dat vind ik een beetje omslachtig. Ik dacht misschien is er ook een andere methode.quote:Op zaterdag 7 oktober 2006 12:38 schreef Chandler het volgende:
ik weet zelf geen niet hoe je dat wil doen... maar je kunt toch ook bla(__LINE__) doen?
google-cache linkquote:Op zaterdag 7 oktober 2006 21:45 schreef Swetsenegger het volgende:
php.net plat?
fuck en ik heb de juiste syntax voor print_r nodig
Ja dat had ik dus maar dat werkte niet....quote:Op zaterdag 7 oktober 2006 21:49 schreef Roönaän het volgende:
juiste syntax voor print_r???
print_r(anything);
kheb een html-form in mijn active desktop die idd naar die sites doorlinktquote:Op zaterdag 7 oktober 2006 21:59 schreef JeRa het volgende:
Ik gebruik altijd http://nl2.php.net/ of http://nl3.php.net/, omdat deze los van de hoofdsite draaien en vaak stukken sneller zijn
Ik heb geen active desktop op mijn powerbookquote:Op zaterdag 7 oktober 2006 22:00 schreef Roönaän het volgende:
[..]
kheb een html-form in mijn active desktop die idd naar die sites doorlinktfunctie intypen en op enter raggen.
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 | $loginfields['username'] = urlencode('loginnaam'); $loginfields['password'] = urlencode('wachtwoord'); $loginfields['id'] = urlencode('123456'); $loginfields['u'] = urlencode('%2Fshow.php%3Fid%3D123456'); $ch = curl_init(); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_URL, 'http://www.domein.nl/login.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $loginfields); curl_exec($ch); curl_close($ch); En het posten: $ch = curl_init(); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_URL, 'http://www.domein.nl/insertmessage.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields); $output = curl_exec($ch); $info = curl_getinfo($ch); foreach ($info as $key=>$value) { print "$key -> $value<br>"; } curl_close($ch); print $output; curl_close($ch); |
mijn sig-update-en-meteen-post-script:quote:Op zondag 8 oktober 2006 17:40 schreef Darkomen het volgende:
Hoi, ik zit wat verder te werken op het fok inloggen en signature aanpassen.
maar dan op een andere site, ik weet waar ik moet inloggen, en ik weet waar ik een bericht kan posten.
De veldnamen etc, maar hoe verder?
Hoe weet ik of ik nu wel ben ingelogd of niet, en hoe ga ik naar de 2de pagina om daar te posten?
[ code verwijderd ]
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 | $sessionid = "****"; $h = date("d-m-y @ H:i"); $mail = "****"; $sig = "Offrir l'amité à qui veut l'amour, c'est donner du pain à qui meurt de soif Ask || Answer || Receive [b]laatste update op mijn [url=www.qu63.nl/blog]weblog[/url]: ".$h."[/b]"; $pass = "****"; $user = "62215"; $ch = curl_init("http://forum.fok.nl/user/profile"); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Host: forum.fok.nl","Connection: Keep-Alive","Cookie: Enabled=true; sessid=".$sessionid."; user=62215")); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, "&email=".$mail."&signature=".$sig."&password=".$pass."&showemail=1&icq=140556304&msn=qu633@hotmail.com&ondertitel=..de tijd drinkt.&homepage=http://www.qu63.com&webicon=http://forum.fok.nl/usericons/62215/qu24.gif&geslacht=m&woonplaats=Hilversum&geboortedatum=1985-08-28"); curl_exec($ch); curl_close($ch); $html = file_get_contents('http://forum.fok.nl/forum/9'); if(preg_match_all('/topic(([0-9]{6,}),'([WFL-LFC.*)'/iU', $html, $matches)) { $topics = array(); foreach($matches[1] as $index => $id) $topics[] = array('id' => $id, 'title' => $matches[2][$index]); $message = "Weer een update op mijn weblog! [url=http://www.qu63.nl/blog]".$h."[/url]"; $ch = curl_init("http://forum.fok.nl/fok/post_reply/".$topics[0]['id'].""); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Host: forum.fok.nl","Connection: Keep-Alive","Cookie: Enabled=true; sessid=****; user=62215")); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, "&topic=".$topics[0]['id']."&skipVerbose=TRUE&posticoon=6&message=".$message."&submit=Invoeren"); curl_exec($ch); curl_close($ch); } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | $postfields['subject'] = urlencode(''); $postfields['message'] = urlencode('Testje'); $postfields['pageID'] = urlencode('*****'); $postfields['privateMsg'] = urlencode('0'); $ch = curl_init("http://www.domein.nl/insertmessage.php"); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Host: www.domein.nl","Connection: Keep-Alive","Cookie: Enabled=true; PHPSESSID=******; user=*****")); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields); curl_exec($ch); curl_close($ch); |
Bij elke actie naar een webserver toe hoort een reactie. Kijk dus naar wat de webserver naar je terugstuurt als je een POST-formulier voor het inloggen verstuurt (met name de headers) en kijk naar de verschillen bij een succesvolle login en bij een foute login.quote:Op zondag 8 oktober 2006 17:40 schreef Darkomen het volgende:
Hoi, ik zit wat verder te werken op het fok inloggen en signature aanpassen.
maar dan op een andere site, ik weet waar ik moet inloggen, en ik weet waar ik een bericht kan posten.
De veldnamen etc, maar hoe verder?
Hoe weet ik of ik nu wel ben ingelogd of niet, en hoe ga ik naar de 2de pagina om daar te posten?
[ code verwijderd ]
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |