Gå til innhold

Skrive til html-fil


Anbefalte innlegg

Videoannonse
Annonse

php ikke automatisk har tilgang til å skrive/lese alle mulige filer (sikkerhet vet du)

 

så du må sette rettighetene på fila til både lesing og skriving for at du skal klare å åpne dem :)

har du linux kan du skrive dette i shell

 

man chmod

 

der står det litt om setting av filrettigheter.

Lenke til kommentar

Et annet problem har oppstått.

På skjemaet der jeg skal fylle inn text som skal sendes til siden, vil jeg skrive inn htm i.(siden jeg skriver til en html fil)

Det som er problemet er at når jeg skriver inn dette:

<a href="http://php.senteret.net/forum/index.php">her</a>

Og linken blir sende slik ut:

<a href="http://php.senteret.net/forum/index.php">her</a>

 

Og når jeg skriver den vanlig altså slik:

<a href="http://php.senteret.net/forum/index.php">her</a>

Får jeg også helt feil.

 

Noen som har et forslag?

Lenke til kommentar
Og når jeg skriver den vanlig altså slik:

<a href="http://php.senteret.net/forum/index.php">her</a>

Får jeg også helt feil.

Noen som har et forslag?

 

Altså, skal dette blir skrevet til siden ved PRINT? Prøvd med enkle fnutter istedenfor?

Lenke til kommentar

Fnutter er (") og (') :)

 

Og jeg følger egentlig ikke helt med angående hva du vil frem til. Altså, du vil at noen skal skrive inn en URL i en tekstboks også skal den bli printet til skjermen eller?

 

Noen sjanse for at vi kan se koden eller en "beta" verisjon av siden hvor vi ser erroren eller noe?

Lenke til kommentar

Her er noen utdrag for å illustrere problemet mitt:

 

<form action="test.php" method="post">

.

.

.

   <br>Tittel:

   <br><input type="text" class="text" name="tittel" id="tittel" >



   <br>Nyhet:

   <br><textarea class="box" cols="45" rows="8" name="mld" id="mld"></textarea><br>



 <input type="submit" class="knapp" value="Send">

 <input type="reset" class="knapp" value="Fjern tekst"> 

</form>

I nyhetboksen fyller jeg inn den nyheten jeg skal ha, pluss at jeg vil ligge til en link til en annen side. Og siden det skrives til en html-fil ønsker jeg å bruke <a href.....> for å få den lille linken på nyheten min.

 

Siden starter php scriptet:

 

 

<?php 

.

.

.

.

<table width="100%" border="0" class="main_linker">

 <tr> 

   <td><b>$tittel</b></td>

   <td rowspan="2"></td>

 </tr>

 <tr> 

   <td>$mld              //det er her problemet oppstår når jeg bruker a href

</td>

 </tr>

</table>	

.

.

.

.

 fclose ($fil);

?>

Meldingen blir skrevet til filen, men nå jeg har skrevet i nyhetsboksen a href(på den vanlige måten) så begynner php scriptet ovenfor å monge seg...

 

Og som man ser, for å løse Fnutter (") problemet så bruker jeg backslash forann. Men når jeg gjør det i $mld da blir det rot(det jeg nevte for noen poster siden)

 

Så...., er det jeg som bare er lost eller...?

Lenke til kommentar

Note: The magic_quotes_gpc configuration directive affects Get, Post and Cookie values. If turned on, value (It's "PHP!") will automagically become (It's "PHP!"). Escaping is needed for DB insertion. See also addslashes(), stripslashes() and magic_quotes_sybase.

 

Med andre ord må du ha stripslashes() med i koden din.

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...