Gå til innhold

Hvordan holde på form variablene?


Anbefalte innlegg

Dette er sikkert enkelt så om jeg får vite hvor jeg skal lese og om hva så hjelper det meg sikkert nok.

 

Jeg skal lage et registrerings form der jeg skal sjekke at alle felter er fyllt ut, dersom de er det oppretter jeg raden i db. Det jeg får til er å sjekke at alt er fyllt ut, og at pass1 = pass2, jeg får skrevet ut verdiene som debugging og jeg får skrevet ut insert setningen.

 

Problemet er at dersom ikke alt er fyllt ut og pass1 = pass2 så blir skjemaet blanket ut, jeg ønsker å beholde det brukeren har skrevet inn så han/hun kan rette kun på de feltene som mangler.

 

Takker for tips,

GruZuk

Lenke til kommentar
Videoannonse
Annonse

det er vel egentlig to grunnleggende måter å gjøre dette på som jeg kommer på i farten ihvertfall,

 

1. lag en temp table i db som du legger alt inni og sjekk så hva som er riktig og fyll form'en med disse og det som da er feil bare sletter du...

 

2. bruk

foreach($_POST as $key => $value){}

til å fylle inn form'en

Lenke til kommentar

Takker for svar :thumbs:

 

Jeg gjorde slik:

 

<?php
if (
 $_POST[username] && $_POST[pass] ==  $_POST[pass2] && $_POST[email] &&
 $_POST[fnavn] && $_POST[enavn] && $_POST[gtadr] && $_POST[postnr] &&
 $_POST[poststed] && $_POST[tlf]
 )
if(strpos($_POST[email], '@') and strpos($_POST[email], '.'))
 {include('FILEN SOM LEGGER TIL BRUKER'); }
else
 {echo "Kontroller din e-postadresse";}
else
{include('ERROR CHECK FILEN'); }
?>

 

I errror check filen satte jeg variablene og brukte de senere slik:

<input name="username" type="text" value="<?php echo $username; ?>" size="30" tabindex="1" id="username"> 

 

Noen kommentarer på dette eller er det OK?

 

Mvh

GruZuk

Lenke til kommentar

takker for kommentarer, i errorsjekk filen min "lapper" jeg sammen en feilmelding med hvilke felter som må fylles ut, så det får jeg skrevet ut. Alt bra så langt.

 

Har lagt til den andre sjekke på email, den var bedre må jeg jo si meg enig i... hadde gjort en "quick and dirty" sak der :blush: , men nå som jeg fikk en god en bruker jeg denne:

eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $_POST[email])

 

 

Takk for all hjelp! :thumbs:

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...