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.
  2 529
Hei.
driver å lager en hjemmeside for en lokal klubb. De skal ha et stykke tekst som viser hvor mange penger de har i klubbkassa. Medlemmene i klubben gidder ikke endre html-fila hver gang de får mer eller mindre i kassa, Hvordan kan jeg lage en form som sender inn dette?

Beklager hvis dette var uforståerlig, men spør hvis dere ikke forstår.
Da lager du en form i HTML som sender informasjonen til en PHP fil.
Videre må da informasjonen sendes fra PHP-fila til en database, for eksempel MySQL.
Og så må da MySQL-informasjonen vises på nettsida.
Her står det om (My)SQL: http://www.w3schools.com/sql/default.asp
og PHP: http://www.w3schools.com/php/
Til dette formålet trenger man vel ikke gjøre det vanskeligere enn å skrive til fil?

Kode

<?php

$filnavn = "penger.txt";
if( $_POST['sbmt_penger'] )
{
	$penger = $_POST['penger'];
	$passord = $_POST['passord'];
	$riktigPassord = "abc123";
	
	if( !is_numeric($penger) || empty($penger) )
	{
		die("Feltet 'penger' kan kun inneholde tall.");
	}
	elseif( $passord !== $riktigPassord )
	{
		die("Feil passord!");
	}
	else
	{
		$fp = fopen($filnavn, "w");
		fwrite($fp, $penger);
		fclose($fp);
	}
}
else
{
?>
<form action="" method="post">
Penger: <input type="text" name="penger" size="12" /> ,-<br>
Passord: <input type="password" name="passord"><br> 
<input type="submit" name="sbmt_penger" value="Submit" />
</form>
<?php
}
?>
Da kan du bare bruke

Kode

<?php include 'penger.txt' ?>
For å outputte pengeinformasjon.