aog Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 Hei. hehe.. som den n00ben jeg er, så lurer jeg på noe så enkelt som hvordan lagrer jeg form output? Jeg har 3 felt. Tittel: Navn: URL: Poenget er at når jeg lagrer, så skal tittel bli tittel på siden som lagres. (eks: Test) Navn skal være navnet på filen. (eks: test.php) URL skal settes inn i et php script som er på siden som skal lagres. (eks: www.sol.no) Dette skal lagres i en mappe på min server.. Det jeg i først omgang lurer på er hvordan jeg lagrer Lenke til kommentar
Rescudo Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 Går utifra at du greier å lage form selv, her er action-fila: <?php $tittel = $_GET['tittel']; $navn = $_GET['navn']; $url = $_GET['url']; $fp = fopen("url/til/en/mappe/som/er/chmodet/777/$navn.php","a+"); fputs($fp,"ditt innhold, som inkluderer tittel og doctype og alt det der... en slik struktur kan du sikkert lage selv.."); fclose($fp); ?> Jeg har antakelig oversett noe, men du får bare teste scriptet og si ifra om feil som oppstår istedet da... (er ikke helt sikker på om jeg skjønte spørsmålet ditt, men men) Lenke til kommentar
aog Skrevet 10. juli 2004 Forfatter Del Skrevet 10. juli 2004 Takker. En ting til jeg har lurt litt på. Dersom jeg vil bare lagre en liste med linker på en side, hvordan skal jeg da gå frem? Har en mappe med eks 3 filer i: test.php test2.php test_tre.php Jeg ønsker lage en fil som automatisk henter link til alle .php filer i mappen. Slik: <li><a href="www.myserver.com/mappe_med_filer/test.php>test.php</a> <li><a href="www.myserver.com/mappe_med_filer/test2.php>test2.php</a> <li><a href="www.myserver.com/mappe_med_filer/test_tre.php>test_tre.php</a> Hvordan skal nå dette gå til da? Lenke til kommentar
jorgis Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 if ($handle = opendir('mappen/din')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && $file == preg_match("#(.+?).php#")) { echo "<li><a href="$_SERVER['PHP_SELF'] . $file">$file</a></li>"; } } closedir($handle); } Den bør funke. Hvis ikke, er det regex'en som bøffer... Lenke til kommentar
aog Skrevet 10. juli 2004 Forfatter Del Skrevet 10. juli 2004 Kult Alt virker så enkelt når jeg ser løsningen. hehe Anyway.. Takker mye.. :!: Lenke til kommentar
aog Skrevet 10. juli 2004 Forfatter Del Skrevet 10. juli 2004 Oki.. litt problemer.. <?php $tittel = $_GET['tittel']; $navn = $_GET['navn']; $url = $_GET['url']; $fp = fopen("http://www.housemaadiah.com/aoglinks/$navn.php","a+"); fputs($fp,"<html><head><title><?php echo $tittel ?></title></head><body><?php $_POST[$url] ?></body></html>"); fclose($fp); ?> Ser dette ok ut? mappen "aoglinks" er satt til 777 Her er problemet... Warning: fopen(http://www.housemaadiah.com/aoglinks/.php): failed to open stream: HTTP wrapper does not support writeable connections. in /home/housemaa/public_html/save.php on line 7 Warning: fputs(): supplied argument is not a valid stream resource in /home/housemaa/public_html/save.php on line 8 Warning: fclose(): supplied argument is not a valid stream resource in /home/housemaa/public_html/save.php on line 9 Lenke til kommentar
jorgis Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 Problemet ser ut til å være at du ikke har satt variabelen $navn. Bruker formen POST eller GET? Skriv "?navn=test" etter filnavnet i adresselinjen for å teste. Siden du bruker POST andre steder, kan du bare bytte ut: $tittel = $_GET['tittel']; $navn = $_GET['navn']; $url = $_GET['url']; med $tittel = $_POST['tittel']; $navn = $_POST['navn']; $url = $_POST['url']; Lenke til kommentar
Rescudo Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 Ah, har (igjen) greid å blande POST og GET Lenke til kommentar
aog Skrevet 10. juli 2004 Forfatter Del Skrevet 10. juli 2004 Nå har jeg prøvd $_POST, og jeg har pøvd $_GET. ?navn=test var heller ikke noe hjelp i. Samme feilen enda. Lenke til kommentar
jorgis Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 Hvis du ser på feilmeldingen du får, sier den at filen ".php" ikke er skrivbar. Sjekk om $navn er satt ved å echoe den ut. Hvis den er tom, må du prøve å se hvorfor. Lenke til kommentar
aog Skrevet 10. juli 2004 Forfatter Del Skrevet 10. juli 2004 <?php $tittel = $_POST['tittel']; $navn = $_POST['navn']; $url = $_POST['url']; echo $navn ?> Dette gav meg en balnk side. Lenke til kommentar
Tha_Zaynt Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 (endret) tror det må bli sånn <?php $tittel = $_POST['tittel']; $navn = $_POST['navn']; $url = $_POST['url']; echo "$navn"; ?> Endret 10. juli 2004 av Tha_Zaynt Lenke til kommentar
jorgis Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 Tha_Zaynt: Det har fint lite å si om du putter på doble fnutter. aog: sikker på at du har en form som sender data til scriptet? Med method="POST"? Lenke til kommentar
aog Skrevet 10. juli 2004 Forfatter Del Skrevet 10. juli 2004 Skjema: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Make a new page.</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form action="http://home.no.net/aogweb/test/save.php" method="post"> Name: <input type="text" name="navn" size="20" maxlength="20" /> <br> Title: <input type="text" name="tittel" size="20" maxlength="45" /> <br> URL: <input type="text" name="url" size="20" maxlength="50" /> <input type="submit" value="Save page" /> </form> </body> </html> Fant en idiot feil... Jeg hadde engelske navn på name="". men med <?php $tittel = $_POST['tittel']; $navn = $_POST['navn']; $url = $_POST['url']; echo $navn ?> så er siden fremdeles blank... Lenke til kommentar
aog Skrevet 10. juli 2004 Forfatter Del Skrevet 10. juli 2004 echo "$navn"; virker faktisk! Lenke til kommentar
jorgis Skrevet 10. juli 2004 Del Skrevet 10. juli 2004 (endret) Sikker på at filen som skal ta imot dataene faktisk heter "save.php", og ligger på den plasseringen skjemaet sier? EDIT: husk forresten ; på slutten av alle linjer. Hvis ikke får du parse error. Endret 10. juli 2004 av jorgis Lenke til kommentar
aog Skrevet 10. juli 2004 Forfatter Del Skrevet 10. juli 2004 her er feilen jeg får. Den har endret seg litt nå. Warning: fopen("http://home.no.net/aogweb/test/aoglinks/azure.php", "a+") - Success in /mnt/home3/a/ao/aogweb/public_html/test/save.php on line 7 Warning: Supplied argument is not a valid File-Handle resource in /mnt/home3/a/ao/aogweb/public_html/test/save.php on line 8 Warning: Supplied argument is not a valid File-Handle resource in /mnt/home3/a/ao/aogweb/public_html/test/save.php on line 9 save.php <?php $tittel = $_POST['tittel']; $navn = $_POST['navn']; $url = $_POST['url']; $fp = fopen("http://home.no.net/aogweb/test/aoglinks/$navn.php","a+"); fputs($fp,"<html><head><title>TEST TEST TEST</title></head><body>huhuh</body></html>"); fclose($fp); ?> Lenke til kommentar
aog Skrevet 11. juli 2004 Forfatter Del Skrevet 11. juli 2004 ok.. da var den delen i boks.. fputs($fp,"<html><head><title><?php echo $tittel ?></title></head><body><?php include "$url" ?></body></html>"); ...går dette an? hva er feil? får beskjeden Parse error: parse error in /mnt/home3/a/ao/aogweb/public_html/test/save.php on line 7 Lenke til kommentar
aog Skrevet 11. juli 2004 Forfatter Del Skrevet 11. juli 2004 (endret) det hjalp ikke... lager nytt skjema ++... må forandre på ting.. I'll be back. EDIT: Hvorfor får ikke jeg ut den dataen jeg vil ha? <?php $type = $_POST['type']; $name = $_POST['name']; $ql = $_POST['ql']; $link = $_POST['link']; $nr = $_POST['nr']; $price = $_POST['price']; $bid = $_POST['bid']; $bo = $_POST['bo']; $href = array("<a href='$link'>'$name'</a>"); if ($type == "Patterns:") echo '<table width="500" border="0"> <tr> <td colspan="6"><strong>Patterns:</strong></td> </tr> <tr> <td>Item:</td> <td>QL:</td> <td>Number of items:</td> <td>Price per item:</td> <td>Bid? y/n</td> <td>BidOut:</td> </tr> <tr> <td>$href</td> <td>$ql</td> <td>$nr</td> <td>$price</td> <td>$bid</td> <td>$bo</td> </tr> </table>'; ?> (Har prød å sette inn echo "$variabel" for å sjekke at jeg får data fra skjemaet. Det gjør jeg.) Ressultat: Patterns: Item: QL: Number of items: Price per item: Bid? y/n BidOut: $href $ql $nr $price $bid $bo Hjelp! Digger å få hjelp Hater å stå fast. Endret 11. juli 2004 av aog Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå