Gå til innhold

hjelp til et script.


Anbefalte innlegg

Heisann! Har fått et script av en fyr. Men vet ikke hva jeg må gjøre.

Har ikke peiling @ all :p

Det er et script som gjør at folk kan legge inn såkalte profiler. Informasjon om seg selv opp på sida mi. det skal skje av seg selv (uten at jeg må gjøre noe)

 

Første side (opprett) ser slik ut

<?php if(!$_POST['hidden']) { ?> 
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
<fieldset> 
<legend>Generell informasjon</legend> 

<label for="navn">Navn:</label> 
<input type="text" name="navn"> 

<label for="fodedato">Fødselsdato:</label> 
<input type="text" name="fodedato" value="Format: YYYY-MM-DD"> 

<label for="epost">E-post adresse:</label> 
<input type="text" name="epost"> 
</fieldset> 

<fieldset> 
<legend>Treningsspesifikk informasjon</legend> 
<label for="turnet_siden">Har turnet siden:</label> 
<input type="text" name="turnet_siden" value="Format: YYYY"> 

<label for="favorittapparat">Favorittapparat:</label> 
<input type="text" name="favorittapparat"> 

<label for="trenere">Trenere:</label> 
<input type="text" name="trenere"> 

<label for="klubb">Klubb:</label> 
<input type="text" name="klubb"> 

<label for="meritter">Meritter:</label> 
<input type="text" name="meritter"> 
</fieldset> 

<fieldset> 
<legend>Annet</legend> 
<label for="kommentar">Kommentar:</label> 
<textarea name="kommentar" rows="30" cols="60"></textarea> 

<input type="hidden" name="hidden"> 
</fieldset> 
</form> 
<?php } ?> 


<?php 
if ($_POST['hidden']) { 
error_reporting(0); 
/* 

TABELLSTRUKTUR 
------------------------------------------------------------------- 
CREATE TABLE `turn` ( 
`id` tinyint(5) NOT NULL auto_increment, 
`navn` text NOT NULL, 
`fodedato` text NOT NULL, 
`epost` text NOT NULL, 
`turnet_siden` text NOT NULL, 
`favorittapparat` text NOT NULL, 
`trenere` text NOT NULL, 
`klubb` text NOT NULL, 
`meritter` text NOT NULL, 
`kommentar` text NOT NULL, 
PRIMARY KEY (`id`), 
) 

*/ 

mysql_connect("localhost","brukernavn","passord"); 
mysql_select_db("database"); 

mysql_real_escape_string($_POST); 

$sql = "INSERT INTO turn (id, navn, fodedato, epost, turnet_siden, favorittapparat, trenere, klubb, meritter, kommentar)". 
"VALUES ('NULL', '$_POST[navn]', '$_POST[fodedato]', '$_POST[epost]', '$_POST[turnet_siden]', '$_POST[favorittapparat]',''$_POST[trenere]', '$_POST[klubb]','$_POST[meritter]','$_POST[kommentar]', "; 

$query = mysql_query($sql); 

if($query) { 
echo <<<turn 
<h1>$_POST['navn'], du er nå tildelt en profil</h1> 
<p>Profilen ble opprettet, og du er nå innlagt i vår database</p> 
turn;} 
else { 
echo mysql_error(); 
} 


} 
?> 

 

Den andre siden (turn_les)

<h1>Medlemsoversikt</h1> 

<ul> 
<?php 
mysql_connect("localhost","brukernavn","passord"); 
mysql_select_db("database"); 

$sql = mysql_query("select navn,id from turn ORDER BY id DESC"); 
while($extract=mysql_fetch_array($sql)) { 
extract($extract); 

echo <<<turn 
<li><a href="profil.php?bruker=$id">$navn</a></li> 

turn; 
} 
?> 
</ul> 

 

Hva er det første jeg må gjøre?

Lenke til kommentar
Videoannonse
Annonse
Unødvendig quoting samt dårlig bruk av emnefeltet blir sett på som upasselig, og kan bli sensurert eller endret av moderatorer. Overdreven bruk av såkalt SMS-språk, utropstegn/spørsmålstegn, forkortelser osv. skal unngås. Emnefeltet skal beskrive innholdet i tråden. Eksempel: Problem med TV-ut på Radeon 9800. Dårlig bruk av emnefelt medfører stengning av tråden.

 

Et bra emnefelt er et emnefelt som forklarer godt hva innholdet i posten din går ut på. En bruker bør kunne skaffe seg oversikt over hovedinnholdet i posten bare ut fra å lese emnefeltet.

 

Tråden har et dårlig emnefelt og vil bli stengt deretter. Vennligst les utdraget over fra retningslinjene og netiketten angående dette.

 

I tillegg har vel trådstarter en annen tråd som dette kunne vært postet i.

Endret av el-asso
Lenke til kommentar
Gjest
Dette emnet er stengt for flere svar.
  • Hvem er aktive   0 medlemmer

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