BigJackW Skrevet 8. mai 2006 Del Skrevet 8. mai 2006 (endret) Hei Jeg lagde et script her om dagen. (Lite legg til partner script). Jeg har lagt inn sånn hvis noen av feltene er tomme så skal det komme en feilmelding "Du må fylle inn alle feltene", men den står der hele tid. Kan noen se over scriptet mitt? Skjult tekst: (Marker innholdet i feltet for å se teksten): <html> <head> <title>Legg til link</title> </head> <body> <form action="nylink.php" method="post" /> <br /> <table border="0"> <tr> <td><b>Navn: </b></td> <td><input name="navn" size="30" /></td> </tr> <tr> <td><b>Link:</b> </td> <td><input name="link" value="http://www." size="30" /></td> </tr> </table> <br /> <input type="submit" value="Sett inn" /> </form> <br /> <?php //Tilkobling $tilkobling = mysql_connect ( "localhost" , "brukernavn" , "passord" ); //Valg av database mysql_select_db ( "eba_news" , $tilkobling ); //Sjekker om sted er fylt ut if( empty($navn) || empty($link)) { echo "Du må fylle inn alle feltene"; } //Hvis alle feltene er fylt ut kjører jeg en spørring mot databasen else { $sql = mysql_query (" INSERT INTO linkpartner (navn,link) VALUES ( '$navn' , '$link' ) ") or die(mysql_error()); echo "Linken ble lagt til<br />"; echo "Klikk <a href=javascript:history.go() />her</a> for å gå tilbake"; } echo "<br />___________________________________"; //Kjører spørring mot databasen som henter linkene $sql = mysql_query ( "SELECT navn,link FROM linkpartner" ); if (mysql_num_rows($sql) < 1) { echo "Ingen linkepartnere"; } $id = $_GET[id]; if(isset($id)){ $query = "DELETE FROM tabell WHERE id = '$id'"; mysql_query($query) or die(mysql_error()); } //Nå skrive ut lanene while ( $rad = mysql_fetch_array ( $sql ) ) { //Noen variabler for enklere oppdatering $navn = $rad['navn']; $link = $rad['link']; $id = $rad['id']; echo "<ul> <li><a href='$link'>$navn</a> - <a href=nylink.php?slett='$id'>[Slett]</a></li> </ul>"; } ?> </body> </html> <br> Endret 9. mai 2006 av BigJackW Lenke til kommentar
eivind_82 Skrevet 8. mai 2006 Del Skrevet 8. mai 2006 Ser at du går ut i fra at register_globals er på. Er den det? Anbefaler deg også til ikke å benytte register_globals på grunnet sikkerhet. Bruk heller $_POST (i dette tilfellet). Lenke til kommentar
BigJackW Skrevet 8. mai 2006 Forfatter Del Skrevet 8. mai 2006 (endret) Ser at du går ut i fra at register_globals er på. Er den det? Anbefaler deg også til ikke å benytte register_globals på grunnet sikkerhet. Bruk heller $_POST (i dette tilfellet). 6065284[/snapback] Den skal være på. Hva mener du med det? Kan noen hjelpe med det? Endret 8. mai 2006 av BigJackW Lenke til kommentar
stian90_2 Skrevet 9. mai 2006 Del Skrevet 9. mai 2006 før du skjekker om dem er tomme hent dem ned med $navn = $_POST["navn"]; $link = $_POST["link"]; blir da slik $navn = $_POST["navn"];$link = $_POST["link"];if(empty($navn)||empty($link)) echo "felt mangler"; else {//RESTEN} Lenke til kommentar
BigJackW Skrevet 10. mai 2006 Forfatter Del Skrevet 10. mai 2006 ook. Skal teste det senere. Takker for svar. 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å