Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  11 638
Jeg har to PHP-filer. En for å endre profil, og en som oppdaterer. Hvordan kan jag slå sammen disse to? Sånn at jeg slipper å ha en
endre_profil.php
endre_profil_ferdig.php

Blir så mange filer hvis jeg må ha det slik på alle filene mine.
Include skulle vel ordne det?
Sist endret av marfo; 25. februar 2008 kl. 23:08.
nei. Jeg vil ha alt i ên fil.
Hva med å lage en slik type link:
<a href='?s=annenside'>Annen side</a>

Så sjekker du bare om $_GET['annenside'] eksisterer..

eks:
if(isset($_GET['annenside'])) {
echo "Dette er en annen side";
exit();
}
Sist endret av boblesaft; 25. februar 2008 kl. 23:10.
Med en if i endre_profil.php?

Kode

<?php
if(isset($_POST['submit'])){
  // Innhold av endre_profil_ferdig.php
}
else{
  // Innhold av endre_profil.php
}
?>
viss vi kunne få se kildekode hadde det vert fint... ellers så kan du jo lage de om til funksjoner eller klasser?
Sitat av Intramin
Med en if i endre_profil.php?

Kode

<?php
if(isset($_POST['submit'])){
  // Innhold av endre_profil_ferdig.php
}
else{
  // Innhold av endre_profil.php
}
?>
Vis hele sitatet...
$_POST['submit']

Viser submit til navnet på submitknappen i formen min?
Sitat av fulloggal
$_POST['submit']

Viser submit til navnet på submitknappen i formen min?
Vis hele sitatet...
Ja, det gjør den!
Ok, takker for hjelp! Visste det var noe sånn, men klarte ikke å komme på hva det var.

En ting til. Hva blir action verdien? blir den # eller?


EDIT: Kan jeg bruke $_SERVER['REQUEST_URI']; ???
Sist endret av fulloggal; 26. februar 2008 kl. 00:22.
Sitat av fulloggal
Ok, takker for hjelp! Visste det var noe sånn, men klarte ikke å komme på hva det var.

En ting til. Hva blir action verdien? blir den # eller?


EDIT: Kan jeg bruke $_SERVER['REQUEST_URI']; ???
Vis hele sitatet...
Den kan du bare la stå tomt.

eks:
<form action="">

Enkelt og greit.

Før brukte jeg $_SERVER['PHP_SELF']. Men i ettertid har jeg hørt at pga sikkerhetsmessige årsaker bør den heller stå tomt
Sist endret av boblesaft; 26. februar 2008 kl. 07:39.
Sitat av onTop
Den kan du bare la stå tomt.

eks:
<form action="">

Enkelt og greit.

Før brukte jeg $_SERVER['PHP_SELF']. Men i ettertid har jeg hørt at pga sikkerhetsmessige årsaker bør den heller stå tomt
Vis hele sitatet...
Hva gjør det usikkert?
PHP_SELF kan brukes til å injecte XSS i formen, så vidt jeg vet.

http://www.thespanner.co.uk/2008/01/...ting-php-self/

Slenger opp en demoside om et par minutt.

Edit: Glem det, det funker tydeligvis ikke på min server.

Tingen er at du kan slenge på data etter php_self ved å ha en / bak URL-en. lol.com/index.php/insert_evil_code_here
Sist endret av Ozma; 26. februar 2008 kl. 17:07.