Problemer med GET - siger et men gør noget andet.

Tags:    php

Jeg har det problem at når man tilføjer et svar, så skriver den du skal udfylde et svar selvom man har udfyldt, men den sætter stadig ind i databasen, det skal den også bortset fra den ikke skal sige du skal udfylde et svar men det der står efter den har sat ind i databasen!

Taget ud fra min fil:
Fold kodeboks ind/udPHP kode 




5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Det er måske ikke en løsning på netop det her problem, men du kunne jo lave en javascript valiedering af feltet i stedet for?

$_POST er vel bare en almindelig string?



Indlæg senest redigeret d. 05.06.2010 11:48 af Bruger #15912
Du kan tilføje et kald til die()-funktionen, efter

Fold kodeboks ind/udKode 


, hvilket vil stoppe scriptet i at køre. Hvis ikke du vil gøre dette, kan du tilføje noget i stil med:

Fold kodeboks ind/udKode 


og sætte en if ind der spørger om $fuldfoert eksisterer, der hvor indholdet skal skjules.

Desuden tror jeg, du mangler en ?> før HTMLen og javascriptet.



Prøv at ændre det til if (!$_POST['svar']) { echo 'Du skal skrive et svar!'; }



Nej - hjalp desværre ikke.



,hmm ja okay - jeg prøver..



t