Nou heb ik echt 0,0 verstand van Perl maar ik gok dat je een ~ moet plaatsen achter je query, afgaand op de foutmeldingquote:Op maandag 23 januari 2006 21:32 schreef Dizer het volgende:
Er werd mij verwezen om hierheen te komen ondanks dat het om een PERL vraagje gaat. Maar ja, PHP is geloof ik gebaseerd op PERL...
Wat doe ik fout? Ik wil puur een aantal velden invoegen in de database..
[ code verwijderd ]
Ik krijg steeds de foutmelding: Can't find string terminator "~" anywhere before EOF at db.pl line 12.
Krijg nu de foutmelding:quote:Op maandag 23 januari 2006 21:53 schreef JeRa het volgende:
[..]
Nou heb ik echt 0,0 verstand van Perl maar ik gok dat je een ~ moet plaatsen achter je query, afgaand op de foutmelding
Doe je verder nog iets met $qry? Want nu voer je namelijk niets uitquote:Op maandag 23 januari 2006 22:08 schreef Dizer het volgende:
[..]
Krijg nu de foutmelding:
Name "main::qry" used only once: possible typo at db.pl line 12.
Dit is alles wat ik heb staan, ik wil namelijk de query uitvoeren dat ie dus in de database gaat vullen:quote:Op maandag 23 januari 2006 22:16 schreef JeRa het volgende:
[..]
Doe je verder nog iets met $qry? Want nu voer je namelijk niets uitje doet geen query, niets.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | use DBI; use Mysql; $DBHOST = "localhost"; $DBNAME = "test"; $DBUSER = "root"; $DBPASS = "root"; $DB = Mysql->connect($DBHOST, $DBNAME, $DBUSER, $DBPASS); $qry = qq~INSERT INTO movie VALUES ("3", "blaat")~; $DB->disconnect(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | use DBI; use Mysql; $DBHOST = "localhost"; $DBNAME = "test"; $DBUSER = "root"; $DBPASS = "root"; $DB = Mysql->connect($DBHOST, $DBNAME, $DBUSER, $DBPASS); $qry = qq~INSERT INTO movie VALUES ("3", "blaat")~; $DB= mysql->query($qry); $DB->disconnect(); |
tja, dit lijkt me nu ook logischer, maar ja.... ik weet geen reet van PERLquote:Op maandag 23 januari 2006 22:46 schreef Dizer het volgende:
Thx! Alleen krijg ik nu een foutmelding:
Can't use string ("Mysql") as a HASH ref while "strict refs" in use at C:/Perl/site/lib/Mysql.pm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | use DBI; use Mysql; $DBHOST = "localhost"; $DBNAME = "test"; $DBUSER = "root"; $DBPASS = "root"; $DB = Mysql->connect($DBHOST, $DBNAME, $DBUSER, $DBPASS); $qry = qq~INSERT INTO movie VALUES ("3", "blaat")~; my $in2 = $DB->prepare($qry); $in2->execute; $DB->disconnect(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | use DBI; use Mysql; $DBHOST = "localhost"; $DBNAME = "test"; $DBUSER = "root"; $DBPASS = "root"; $DB = Mysql->connect($DBHOST, $DBNAME, $DBUSER, $DBPASS); $qry = qq~INSERT INTO movie VALUES ("3", "blaat")~; $DB->query($qry); $DB->disconnect(); |
1 2 3 4 | $this -> formatted = explode( "\n", $this -> filecontents ); print_r( $this -> formatted ); die(); |
1 2 3 4 5 6 7 8 | die bla <br>Array ( [0] => ) |
1 2 3 4 5 6 7 8 | bla bla"; $test = explode( "\n", $str ); print_r( $test ); |
1 2 3 4 5 6 7 8 | ( [0] => [1] => [2] => bla [3] => [4] => bla ) |
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 | if ( isset( $_FILES['fupload'] ) ) { print "name: ". $_FILES['fupload']['name'] ."<br />"; print "size: ". $_FILES['fupload']['size'] ." bytes<br />"; print "temp name: ".$_FILES['fupload']['tmp_name'] ."<br />"; print "type: ". $_FILES['fupload']['type'] ."<br />"; print "error: ". $_FILES['fupload']['error'] ."<br />"; $source = $_FILES['fupload']['tmp_name']; $target = "/test".$_FILES['fupload']['name']; move_uploaded_file( $source, $target ) or die ("Couldn't copy"); } else { ?> <form enctype="multipart/form-data" action="" method="post"> <input type="file" name="fupload" /><br/> <input type="submit" value="upload!" /> </form> <?php } ?> |
quote:[23-Jan-2006 15:27:43] PHP Warning: move_uploaded_file(): open_basedir restriction in effect. File(/test/39629_vlagrdam.jpg) is not within the allowed path(s): (/home/haze/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/haze/public_html/studie/project2/log/upload.php on line 13
1 |
Ik zou zeggen - mits je het wilt -, probeer eens PHP5quote:Op dinsdag 24 januari 2006 00:27 schreef Nevermind het volgende:
Zou misschien een bug kunnen zijn. Ik heb wel meer vage problemen op mijn thuisserver (w2k, php4.3.10), zoals deze die nog niet beantwoord is. Dat is ook iets wat gewoon behoord te werken, en wat op een Linux-installatie wel werkt. Ik gebruik mijn thuisserver om alles wat ik maak te testen, maar als ik zoveel vage fouten blijf houden waar ik veel te veel tijd mee kwijt ben is het niet echt praktisch meer
spaties weg maakt overigens niet uit
Wat dan wel weer apart is, is dat dit wel werkt:
[ code verwijderd ]
[ code verwijderd ]
Dus het heeft ook niet met de verschillende newlines-characters te maken, van linux en windows. Nu begrijp ik er nog minder van
Je wilt iets wegschrijven naar de map /test/ - en dit mag niet! Dat is buiten jouw bereikquote:Op dinsdag 24 januari 2006 00:36 schreef H4ze het volgende:
Ik ben ff een beetje aan 't klooien met een uploadform. T wil maar niet werken (hij blijft de or die uitvoeren)Zie hier de code:
[ code verwijderd ]
Ik heb die map 'test' gechmod naar 777, dus daar ligt het probleem niet. Verder is dit script uit een e-book, dus met 't script zit 't ook wel goed denk ik (en hoop ik).
Iemand die misschien een oplossing heeft? BVD![]()
edit: de error_log geeft een open_basedir probleem aan:
[..]
Nope, heb ik ook al geprobeerd. Dan probeert ie t plaatje te uploaden als File(/test//39629_vlagrdam.jpg) , volgens de error_log. En dat werkt natuurlijk sowieso niet.quote:Op dinsdag 24 januari 2006 00:55 schreef Nevermind het volgende:
Moet hier niet een slash na de mapnaam?
[ code verwijderd ]
Dat is zeker te proberen, ga ik morgen eens mee aan de slag. Maar mijn online ruimte heeft ook PHP4 (en mijn host gaat nog lang niet updaten geloof ik), dus het is handig om dezelfde versie lokaal te draaien, zodat alles direct werkt. Maar wat dat betreft heb ik weinig te verliezenquote:Op dinsdag 24 januari 2006 00:55 schreef JeRa het volgende:
[..]
Ik zou zeggen - mits je het wilt -, probeer eens PHP5voor zover ik weet zijn daar toch de meeste ontwikkelingen in op dit moment en wellicht hebben ze iets dusdanig veranderd waardoor jouw bugs worden opgelost.
Dus eventjes naast PHP4 draaien en kijken of het doet wat je wilt dat het doet.
quote:Op dinsdag 24 januari 2006 00:58 schreef JeRa het volgende:
[..]
Je wilt iets wegschrijven naar de map /test/ - en dit mag niet! Dat is buiten jouw bereik(de éérste slash betekent de root, net als in /home/ bijvoorbeeld).
maar kan het ook dat ik een foutmelding geef voordat de pagina met het formulier wordt verlaten? dus een onclick check zeg maar. klinkt als javascript, maar misschien kan het ook met php.quote:Op maandag 23 januari 2006 21:41 schreef Ro�a� het volgende:
[..]
isset() incombinatie met empty() en eventueel preg_match
De tweede code werktquote:Op maandag 23 januari 2006 23:09 schreef Swetsenegger het volgende:
[..]
tja, dit lijkt me nu ook logischer, maar ja.... ik weet geen reet van PERL
-edit- Wat gevonden op google
[ code verwijderd ]
dit kan ook nog
[ code verwijderd ]
http://www.oreilly.com/catalog/msql/chapter/ch10.html
Als je met oplopende id's werkt kun je een simpele conditie stellen, id > bepaalde_record_idquote:Op dinsdag 24 januari 2006 11:49 schreef 9christensen het volgende:
hoe noem ik het laatste record in mysql?
ik wil kunnen zoeken tussen een bepaalde record en de laatste,
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |