webForumDet fria alternativet

Problem med sökväg tror jag

PHPur PHP

5 svar · 246 visningar · startad av beere

Medlem sedan feb. 200441 inlägg
Frågan#1

Hejsan! Jag håller på med en affär, den är nästan klar. Det enda som behövs fixas är att varan ska läggas in i rätt kategori med hjälpa v att man skriver in kateogrin i ett html-formulär. Men det vill inte funka.

<?php
	  if (!empty($_POST['titel'])) {

			  $fil = fopen("http://www.blueprintband.se/beere/test" . "/" . $_POST['kategori'] . "/" . $_POST['titel'].".htm", "w");
			  $vara = "<B> Titel:</B> " . $_POST['titel'] . "<BR><BR><B>Art nr/Item nr:</B> " . $_POST['nr'] . "<BR><BR><B>Pris/Price:</B> " . $_POST['pris'] . "<BR><BR><B>Från/Made:</B> " . $_POST['from'] . "<BR><BR><B>Design:</B> " . $_POST['tillverkare'] . " <BR><BR><B>Fabrikat/Produced:</B> " . $_POST['fabrikat'] . "<BR><BR><B>Mått/Meassurements:</B> " . $_POST['cm'] . "<BR><BR><B>Övrigt/Other:</B>" . $_POST['notes'] . "<BR><BR><a href=mailto:andersohman@bredband.net>" . "Köpa?/Buy?" . "</a><br><img src=http://www.blueprintband.se/beere/bilder/" . $_POST['bild'] . ">";			  	  			  

                          fwrite($fil, $vara);
			  
			  fclose($fil);

		  }
          if(file_exists("buy.txt"))
          if (!empty($_POST['titel'])) 
		  {    
			  $link = fopen("buy.txt", "a");
			  $ny = "<a href=" . $_POST['titel'].".htm" . ">" . $_POST['titel'] . "</a><br>";
		     
			  fwrite($link, $ny);
			  
                          fclose($link);	
	      }
	 ?>

Tacksam för hjälp! Säg bara till om det är något som ni inte förstod i min förklaring!

Medlem sedan feb. 200441 inlägg
#2

Glömde bort att skriva felmeddelandet, sorry! Här är det:

Warning: fopen(http://www.blueprintband.se/beere/test/lampor/wer.htm): failed to open stream: HTTP wrapper does not support writeable connections. in /home/virtual/blueprintband.se/public_html/beere/test/add.php on line 50

Warning: fwrite(): supplied argument is not a valid stream resource in /home/virtual/blueprintband.se/public_html/beere/test/add.php on line 53

Warning: fclose(): supplied argument is not a valid stream resource in /home/virtual/blueprintband.se/public_html/beere/test/add.php on line 55

Medlem sedan aug. 20002 975 inlägg
#3

Du kan inte skriva mot en HTTP-adress, endast läsa.

Ligger du på samma server, använd sökvägar i filsystemet.

Ligger skriptet på en annan server än filen du tänkt spara i, går det inte.

Medlem sedan feb. 200441 inlägg
#4

Den ligger på samma server =s

Medlem sedan aug. 20002 975 inlägg
#5

använd dig då av:

$fil = fopen( "./" . $_POST['kategori'] . "/" . $_POST['titel'].".htm", "w");
Medlem sedan feb. 200441 inlägg
#6

tackar! Nu funkar det felfritt! =D

143 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)