Avatar billede stieper Nybegynder
13. oktober 2005 - 13:46 Der er 9 kommentarer og
2 løsninger

php syntax (nem)

Hej.

Jeg får parse error i denne linje:

$konfiguration["upload_bibliotek"] = './'.$_POST["brugernavn"]'';

Det er meningen at $konfiguration["upload_bibliotek"] skal sættes til ./xxxxx hvor xxxx er brugernavnet som er taget med vha. denne linje fra en form på en anden side:
<input type="hidden" name="brugernavn" value=" <?php echo $_SESSION["bruger_navn"];?>">

Jeg kan ikke finde ud af syntaks i min php linje.

Nogle der kan hjælpe mig?
Avatar billede xyborx Nybegynder
13. oktober 2005 - 13:48 #1
$konfiguration["upload_bibliotek"] = './'.$_POST["brugernavn"];

En lidt mere optimal måde at skrive det på:
$konfiguration['upload_bibliotek'] = './'.$_POST['brugernavn'];
Avatar billede stieper Nybegynder
13. oktober 2005 - 13:51 #2
Warning: move_uploaded_file(./ stieper/54698_353.jpg): failed to open stream: No such file or directory in W:\www\webmaleri\upload\upload_source.php on line 147

Det ser ud til at der har sneget sig et mellemrum ind mellem ./ og brugernavn??
Avatar billede stieper Nybegynder
13. oktober 2005 - 13:52 #3
Forresten.. har lavet et bibliotek til brugeren ;-)
Avatar billede horsmark Nybegynder
13. oktober 2005 - 13:53 #4
yes dér hvor du lsætter inputboxen

value=" <?php echo

skal være

value="<?=$_SESSION['bruger_navn'];?>"
Avatar billede xyborx Nybegynder
13. oktober 2005 - 13:55 #5
Er du sikker på at det mellemrum ikke kommer fra $_POST['brugernavn']?

$konfiguration['upload_bibliotek'] = './'.trim($_POST['brugernavn']);
Avatar billede stieper Nybegynder
13. oktober 2005 - 13:55 #6
Jamen det er smukt!!! :-D

Er d ok, hvis i deler point?
Avatar billede stieper Nybegynder
13. oktober 2005 - 13:56 #7
Mellemrummet kom der hvor horsmark sagde..
Avatar billede xyborx Nybegynder
13. oktober 2005 - 14:00 #8
value="<?=$_SESSION['bruger_navn'];?>"
vil ikke virke på alle servere, og der kan også opstå problemer hvis brugernavnet indeholder uheldige tegn. Det er bedre at bruge
value="<?php echo(htmlentities($_SESSION['bruger_navn']));?>"
Avatar billede stieper Nybegynder
13. oktober 2005 - 14:03 #9
Ok.. takker for hjælpen...
Avatar billede horsmark Nybegynder
13. oktober 2005 - 14:09 #10
xyborx -> well har aldrig hørt om en server der var sat op til det §:-) Men du har ret

short_open_tag  boolean
  Tells whether the short form (<? ?>) of PHP's open tag should be allowed.
  If you want to use PHP in combination with XML, you can disable this option
  in order to use <?xml ?> inline. Otherwise, you can print it with PHP, for
  example: <?php echo '<?xml version="1.0"'; ?>. Also if disabled, you must
  use the long form of the PHP open tag (<?php ?>).

  Note: This directive also affects the shorthand <?=, which is identical to
  <? echo. Use of this shortcut requires short_open_tag to be on.

url:
http://dk.php.net/manual/en/ini.core.php#ini.short-open-tag
Avatar billede horsmark Nybegynder
13. oktober 2005 - 14:10 #11
thx for pojnts
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester