joenohr Skrevet 25. februar 2004 Del Skrevet 25. februar 2004 Jeg forsøker å lage et enkelt tekst felt for påmelding til en mailingliste. Utdrag fra koden her <div id="mailmelding"> <div id="tittel"> Mailinglisten vår: </div> <form name="mailingliste" action="<?php $_SERVER['PHP_SELF'] ?>" METHOD="POST"> <input type="text" name="mailadresse" value="[email protected]"> </form> Øverste i samme fil har jeg følgende kode <?php //eksekveres kun dersom vi har trykket på submit, altså kun hvis det er en POST på gang til siden. if(($REQUEST_METHOD=='POST')){ include('../admin/php/db_connect/db2.php'); $mailadr = $_POST[mailadresse]; $query = "INSERT INTO epostadresse (mailadresse) VALUES('$mailadr')"; mysql_query($query) or die($check=1); } ?> $check =1 benyttes fordi jeg under formen kjører en if($check=1) så skal jeg skrive ut en feilmelding om at brukeren allerede er registrert. Problemet er at når jeg gjør det på denne måten og scriptet feiler slik at or die delen eksekveres så åpner vinduet seg på nytt og blir bare blankt. Jeg vil jo bare at det skal stå det som allerede er der pluss "Du er allerede registrert" Selv tror jeg kan at "or die($check=1); er laget slik at den skal åpnes i et nytt vindu... kanskje? Skjønner iallefall ikke hvorfor dette skjer.... anyone? Lenke til kommentar
Torbjørn Skrevet 25. februar 2004 Del Skrevet 25. februar 2004 die avslutter phpskriptet og skriver ut feilmelding. i ditt tilfelle skriver den ut "1". sannsynligvis ikke det du vil åppmå. Lenke til kommentar
joenohr Skrevet 25. februar 2004 Forfatter Del Skrevet 25. februar 2004 die avslutter phpskriptet og skriver ut feilmelding. i ditt tilfelle skriver den ut "1". sannsynligvis ikke det du vil åppmå. Korrekt! Jeg vil ha med meg variabelen = 1 ned i koden ca der som input boxen står. Koden der er som følger <?php if($check == 1){ echo "Du er allerede registrert"; } ?> Noen som har en alternativ løsning på dette? Lenke til kommentar
diskvask Skrevet 25. februar 2004 Del Skrevet 25. februar 2004 if(!mysql_query($query)) $check=1; ...vil vel funke. Lenke til kommentar
Torbjørn Skrevet 25. februar 2004 Del Skrevet 25. februar 2004 if(!mysql_query($query)) $check=1; Lenke til kommentar
Torbjørn Skrevet 25. februar 2004 Del Skrevet 25. februar 2004 å dæven. identisk svar samtidig. Lenke til kommentar
joenohr Skrevet 25. februar 2004 Forfatter Del Skrevet 25. februar 2004 å dæven. identisk svar samtidig. hehe..! thx both of u ! =) Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå