28. april 2005 - 16:33Der er
3 kommentarer og 1 løsning
Tjek om bruger eksister i forvejen - melder fejl uanset hvad..
Hej eksperter,
Jeg har lavet denne kode, som har tilformål at melde fejl, hvis det brugernavn der bliver skrevet er på listen, eller hvis tekstfeltet er tomt, men den melder fejl uanset hvad..
- hvad er der galt?
Mvh Kenneth
Kode:
if(isset($_POST['send'])) {
$navn = $_POST['navn']; $ansoeg = mysql_query ("SELECT * FROM `afviste-venner` WHERE brugernavn = '$navn'") or die (mysql_error());
if (empty($_POST['navn'])){ echo "<div class=\"fejl\"><b>Fejl:</b> Du mangler at udfylde brugernavnnavn</div>"; } elseif (!empty($ansoeg)){ echo "<div class=\"fejl\"><b>Fejl:</b> Brugeren er allerede på listen</div>"; } else { echo "<div class=\"godkendt\"> $navn blev tilføjet til afviste venneansøgninger</div>"; $navn = htmlentities($_POST['navn']); //Indsaet indhold i databasen mysql_query("INSERT INTO `afviste-venner` (brugernavn) values ('$navn')") or die (mysql_error()); } }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if(isset($_POST['send'])) { $navn = $_POST['navn']; $ansoeg = mysql_query ("SELECT Count(*) FROM `afviste-venner` WHERE brugernavn = '$navn'") or die (mysql_error()); $antal = mysql_result($ansoeg,0); if (empty($_POST['navn'])){ echo "<div class=\"fejl\"><b>Fejl:</b> Du mangler at udfylde brugernavnnavn</div>"; } elseif ($antal > 0){ echo "<div class=\"fejl\"><b>Fejl:</b> Brugeren er allerede på listen</div>"; } else { echo "<div class=\"godkendt\"> $navn blev tilføjet til afviste venneansøgninger</div>"; $navn = htmlentities($_POST['navn']); //Indsaet indhold i databasen mysql_query("INSERT INTO `afviste-venner` (brugernavn) values ('$navn')") or die (mysql_error()); } }
Perfekt, andet er der ikke at sige, end send svar..
Hov, forresten..
Nu ser min kode sådan ud, når jeg viser siden i et iframe kommer der en horisontal scrollbar, selv om siden slet ikke er så bred:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Afviste venneansøgninger</title> <link href="../indexSheet.css" rel="stylesheet" type="text/css"> </head> <body class="indhold"> <center> <?php
//skaber forbindelse til databasen mysql_connect("localhost", "bruger", "kode") or die (mysql_error()); mysql_select_db("database") or die (mysql_error()); //Titel ?><div class="overskrift">Tilføj en afvist ansøgning</div> <?php //Tjekker om felterne er udfyldt if(isset($_POST['send'])) { $navn = $_POST['navn']; $ansoeg = mysql_query ("SELECT Count(*) FROM `afviste-venner` WHERE brugernavn = '$navn'") or die (mysql_error()); $antal = mysql_result($ansoeg,0); if (empty($_POST['navn'])){ echo "<div class=\"fejl\"><b>Fejl:</b> Du mangler at udfylde brugernavnnavn</div>"; } elseif ($antal > 0){ echo "<div class=\"fejl\"><b>Fejl:</b> Brugeren er allerede på listen</div>"; } else { echo "<div class=\"godkendt\"> $navn blev tilføjet til afviste venneansøgninger</div>"; $navn = htmlentities($_POST['navn']); //Indsaet indhold i databasen mysql_query("INSERT INTO `afviste-venner` (brugernavn) values ('$navn')") or die (mysql_error()); } } ?> </div>
<?php //Laver forespørgsel i tabellen $venner = mysql_query ("SELECT * FROM `afviste-venner` ORDER BY brugernavn ASC") or die (mysql_error()); //tæller antallet af afviste ansøgninger $afviste = mysql_fetch_assoc(mysql_query("SELECT COUNT( * ) as antal FROM `afviste-venner`")); echo "Samlet antal afslåede ansøgninger: {$afviste['antal']}<br><br>\n\n";
//Udskriver de fundne data i en tabel print "<table class=\"admin-tabel\"><tr> <td class=\"fed-tekst\">Brugernavn</td></tr>"; while ($row = mysql_fetch_array($venner)) print "<tr><td align=\"left\">".$row["brugernavn"]."</td></tr>\n"; print"</table>";
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.