Avatar billede zod Nybegynder
01. september 2004 - 13:40 Der er 11 kommentarer og
1 løsning

simplet php script

Hey, jeg vil gerne have "kode" delen væk så, hvis man vil logge ind som admin skal man bare skrive navnet som i det her tilfæle er "admin".


<html>
<head>
<title>medlemmer</title>
    <LINK rel="stylesheet" type="text/css" href="StyleSheet.css">
        <script language="javascript" type="text/javascript">
            function ifrHeight(){
            var t=document.body.scrollHeight;
            if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px';
            }
        </script>
</head>
<body bgcolor="#ffffff" onload="ifrHeight()">


<p>
<font><b>H</b>er kan du melde afbud, skriv evt. grunden til at du ikke at komme.</font>
<br>
<font>Udfyld boksene herunder, så vil andre kunne se din framelding! Det er vigtigt at udfylde kodefeltet.</font>
<br>
<br>
<HR style="border:1px dashed; border-color:#CC3300;">

<form action="medlemmer.php" method="post">
<b><font face="verdana">Dit navn:</font></b>
<br>
<input type="text" name="navn" size="15" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
<br>
<b><font face="verdana">Din kode:</font></b>
<br>
<input type="password" name="pass" size="15" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
<br>
<b><font face="verdana">kan du komme:</font></b>
<br>
<input type="text" name="kom" readonly="readonly" value="Nej" size="15" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
<br>
<b><font face="verdana">Skriv evt. hvorfor du ikke kommer:</font></b>
<br>
<textarea name="hvof" cols="30" rows="6" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC"></textarea>
<br>
<input type="submit" value="Send" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
</form>
</p>


<?php
$navn = addslashes($_REQUEST["navn"]);
$kom = addslashes($_REQUEST["kom"]);
$hvof = addslashes($_REQUEST["hvof"]);
$pass = addslashes($_REQUEST["pass"]);

// Sørger for at alder bliver rettet til ... hvis den ikke er oplyst:

$hvof = str_replace( "
", "<br>", "$hvof" );

//
// her under skal du skrive oplysninger om din db
//

$conn = mysql_connect("", "", "") or die(mysql_error());
mysql_select_db("") or die(mysql_error());


if( $kom == "retja") {
  mysql_query("update medlemmer set kommer='ja'
where pass='$pass' and navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}
elseif( $kom == "retnej") {
  mysql_query("update medlemmer set kommer='nej'
where pass='$pass' and navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}
elseif( $navn == "admin" AND $pass == "nope"){
echo "<table width='500' border='0' align='center' style='border:1px solid; border-color:000000;' cellspacing='0' bordercolor='#000000'><p><tr><td height='30'>NAVN</td><td height='30' width='60'>KOMMER</td><td height='30' width='60'>HVORFOR</td></tr>";
$result = mysql_query("select * from medlemmer
order by tid");
while ($row = mysql_fetch_array($result)) {
  $navn = stripslashes($row["navn"]);
  $kom = stripslashes($row["kommer"]);
  $hvof = stripslashes($row["hvorfor"]);
  echo "<tr><td height='30' style='border-top:1px solid; border-color:000000;'>&nbsp;$navn</td><td height='30' width='60' style='border-left:1px solid; border-top:1px solid; border-color:000000;'>&nbsp;$kom</td><td style='border-left:1px solid; border-top:1px solid; border-color:000000;'>&nbsp;$hvof</td></tr>";
}
}
elseif( !empty($navn) AND !empty($kom) AND !empty($pass) ) {
  mysql_query("insert into medlemmer (navn, kommer, hvorfor, tid, pass) values ('$navn', '$kom', '$hvof', now(), '$pass')") or die(mysql_error());
}
else {
  echo "<Her kan du se hvem der ikke kan komme>";
}

//tabel info:
echo "<table width='500' border='0' align='center' style='border:1px solid; border-color:000000;' cellspacing='0'><p><tr><td height='30' style='font-family:verdana;font-weight:bold;'>Navn</td><td height='30' width='60' style='border-left:1px solid; border-color:000000; font-family:verdana;font-weight:bold;'>Kommer</td></tr>";
$result = mysql_query("select * from medlemmer
order by tid");
while ($row = mysql_fetch_array($result)) {
  $navn = stripslashes($row["navn"]);
  $alder = stripslashes($row["kommer"]);
// i linien herunder bruges der normal html, men husk: brug ' i stedet for ", $navn er navnet og $alder er alderen.
  echo "<tr><td height='30' style='border-top:1px solid; border-color:000000;'>&nbsp;$navn</td><td height='30' width='60' style='border-left:1px solid; border-top:1px solid; border-color:000000;'>&nbsp;$alder</td></tr>";
}
echo "</p></table>";
?>

</body>
</html>

man kan ikke bare, fjerne "nope" (som er kodeordet for at logge ind som admin) 

da man skal ud fylde kode flettet
Avatar billede web-geek Nybegynder
01. september 2004 - 13:50 #1
elseif( $navn == "admin"){

Prøv sådan?
Eller..

if( $navn == "admin"){
Avatar billede web-geek Nybegynder
01. september 2004 - 13:51 #2
+ Fjern alle mellemrummene:

elseif($navn == "admin"){

Eller..

if($navn == "admin"){
Avatar billede web-geek Nybegynder
01. september 2004 - 13:54 #3
Her er hele koden, det skulle nok virke..


<html>
<head>
<title>medlemmer</title>
    <LINK rel="stylesheet" type="text/css" href="StyleSheet.css">
        <script language="javascript" type="text/javascript">
            function ifrHeight(){
            var t=document.body.scrollHeight;
            if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px';
            }
        </script>
</head>
<body bgcolor="#ffffff" onload="ifrHeight()">


<p>
<font><b>H</b>er kan du melde afbud, skriv evt. grunden til at du ikke at komme.</font>
<br>
<font>Udfyld boksene herunder, så vil andre kunne se din framelding! Det er vigtigt at udfylde kodefeltet.</font>
<br>
<br>
<HR style="border:1px dashed; border-color:#CC3300;">

<form action="medlemmer.php" method="post">
<b><font face="verdana">Dit navn:</font></b>
<br>
<input type="text" name="navn" size="15" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
<br>
<b><font face="verdana">kan du komme:</font></b>
<br>
<input type="text" name="kom" readonly="readonly" value="Nej" size="15" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
<br>
<b><font face="verdana">Skriv evt. hvorfor du ikke kommer:</font></b>
<br>
<textarea name="hvof" cols="30" rows="6" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC"></textarea>
<br>
<input type="submit" value="Send" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
</form>
</p>


<?php
$navn = addslashes($_REQUEST["navn"]);
$kom = addslashes($_REQUEST["kom"]);
$hvof = addslashes($_REQUEST["hvof"]);

// Sørger for at alder bliver rettet til ... hvis den ikke er oplyst:

$hvof = str_replace( "
", "<br>", "$hvof" );

//
// her under skal du skrive oplysninger om din db
//

$conn = mysql_connect("", "", "") or die(mysql_error());
mysql_select_db("") or die(mysql_error());


if( $kom == "retja") {
  mysql_query("update medlemmer set kommer='ja'
where and navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}
elseif($kom == "retnej") {
  mysql_query("update medlemmer set kommer='nej'
where pass='$pass' and navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}
elseif($navn == "admin"){
echo "<table width='500' border='0' align='center' style='border:1px solid; border-color:000000;' cellspacing='0' bordercolor='#000000'><p><tr><td height='30'>NAVN</td><td height='30' width='60'>KOMMER</td><td height='30' width='60'>HVORFOR</td></tr>";
$result = mysql_query("select * from medlemmer
order by tid");
while ($row = mysql_fetch_array($result)) {
  $navn = stripslashes($row["navn"]);
  $kom = stripslashes($row["kommer"]);
  $hvof = stripslashes($row["hvorfor"]);
  echo "<tr><td height='30' style='border-top:1px solid; border-color:000000;'>&nbsp;$navn</td><td height='30' width='60' style='border-left:1px solid; border-top:1px solid; border-color:000000;'>&nbsp;$kom</td><td style='border-left:1px solid; border-top:1px solid; border-color:000000;'>&nbsp;$hvof</td></tr>";
}
}
elseif(!empty($navn) AND !empty($kom) ) {
  mysql_query("insert into medlemmer (navn, kommer, hvorfor, tid) values ('$navn', '$kom', '$hvof', 'now()')") or die(mysql_error());
}
else {
  echo "Her kan du se hvem der ikke kan komme>";
}

//tabel info:
echo "<table width='500' border='0' align='center' style='border:1px solid; border-color:000000;' cellspacing='0'><p><tr><td height='30' style='font-family:verdana;font-weight:bold;'>Navn</td><td height='30' width='60' style='border-left:1px solid; border-color:000000; font-family:verdana;font-weight:bold;'>Kommer</td></tr>";
$result = mysql_query("select * from medlemmer
order by tid");
while ($row = mysql_fetch_array($result)) {
  $navn = stripslashes($row["navn"]);
  $alder = stripslashes($row["kommer"]);
// i linien herunder bruges der normal html, men husk: brug ' i stedet for ", $navn er navnet og $alder er alderen.
  echo "<tr><td height='30' style='border-top:1px solid; border-color:000000;'>&nbsp;$navn</td><td height='30' width='60' style='border-left:1px solid; border-top:1px solid; border-color:000000;'>&nbsp;$alder</td></tr>";
}
echo "</p></table>";
?>

</body>
</html>
Avatar billede web-geek Nybegynder
01. september 2004 - 14:03 #4
Lige en fejl mere..
Ved:

elseif($kom == "retnej") {
  mysql_query("update medlemmer set kommer='nej'
where pass='$pass' and navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}


Skal det være:

elseif($kom == "retnej") {
  mysql_query("update medlemmer set kommer='nej'
where navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}
Avatar billede web-geek Nybegynder
01. september 2004 - 14:04 #5
Det samme med:

if( $kom == "retja") {
  mysql_query("update medlemmer set kommer='ja'
where pass='$pass' and navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}

Skal være:

if( $kom == "retja") {
  mysql_query("update medlemmer set kommer='ja'
where  navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}
Avatar billede zod Nybegynder
01. september 2004 - 16:25 #6
poster du ikke lige hele scriptet, med alle rettelserne
Avatar billede zod Nybegynder
01. september 2004 - 17:14 #7
kan man ikke gøre sådan nå man logger ind som admin, også kommer det en alert boks frem
Avatar billede web-geek Nybegynder
01. september 2004 - 17:17 #8
<html>
<head>
<title>medlemmer</title>
    <LINK rel="stylesheet" type="text/css" href="StyleSheet.css">
        <script language="javascript" type="text/javascript">
            function ifrHeight(){
            var t=document.body.scrollHeight;
            if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px';
            }
        </script>
</head>
<body bgcolor="#ffffff" onload="ifrHeight()">


<p>
<font><b>H</b>er kan du melde afbud, skriv evt. grunden til at du ikke at komme.</font>
<br>
<font>Udfyld boksene herunder, så vil andre kunne se din framelding! Det er vigtigt at udfylde kodefeltet.</font>
<br>
<br>
<HR style="border:1px dashed; border-color:#CC3300;">

<form action="medlemmer.php" method="post">
<b><font face="verdana">Dit navn:</font></b>
<br>
<input type="text" name="navn" size="15" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
<br>
<b><font face="verdana">kan du komme:</font></b>
<br>
<input type="text" name="kom" readonly="readonly" value="Nej" size="15" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
<br>
<b><font face="verdana">Skriv evt. hvorfor du ikke kommer:</font></b>
<br>
<textarea name="hvof" cols="30" rows="6" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC"></textarea>
<br>
<input type="submit" value="Send" style="font-family: Verdana; font-size: 8pt; color: #000000; border: 1px solid #000000; background-color: #D1D7DC">
</form>
</p>


<?php
$navn = addslashes($_REQUEST["navn"]);
$kom = addslashes($_REQUEST["kom"]);
$hvof = addslashes($_REQUEST["hvof"]);

// Sørger for at alder bliver rettet til ... hvis den ikke er oplyst:

$hvof = str_replace( "
", "<br>", "$hvof" );

//
// her under skal du skrive oplysninger om din db
//

$conn = mysql_connect("", "", "") or die(mysql_error());
mysql_select_db("") or die(mysql_error());


if( $kom == "retja") {
  mysql_query("update medlemmer set kommer='ja'
where navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}
elseif($kom == "retnej") {
  mysql_query("update medlemmer set kommer='nej'
where navn='$navn'");
echo "<h2>Dine oplysninger er nu rettet</h2>";
}
elseif($navn == "admin"){
echo "<script>alert('Hej $admin');</script><table width='500' border='0' align='center' style='border:1px solid; border-color:000000;' cellspacing='0' bordercolor='#000000'><p><tr><td height='30'>NAVN</td><td height='30' width='60'>KOMMER</td><td height='30' width='60'>HVORFOR</td></tr>";
$result = mysql_query("select * from medlemmer
order by tid");
while ($row = mysql_fetch_array($result)) {
  $navn = stripslashes($row["navn"]);
  $kom = stripslashes($row["kommer"]);
  $hvof = stripslashes($row["hvorfor"]);
  echo "<tr><td height='30' style='border-top:1px solid; border-color:000000;'>&nbsp;$navn</td><td height='30' width='60' style='border-left:1px solid; border-top:1px solid; border-color:000000;'>&nbsp;$kom</td><td style='border-left:1px solid; border-top:1px solid; border-color:000000;'>&nbsp;$hvof</td></tr>";
}
}
elseif(!empty($navn) AND !empty($kom) ) {
  mysql_query("insert into medlemmer (navn, kommer, hvorfor, tid) values ('$navn', '$kom', '$hvof', 'now()')") or die(mysql_error());
}
else {
  echo "Her kan du se hvem der ikke kan komme>";
}

//tabel info:
echo "<table width='500' border='0' align='center' style='border:1px solid; border-color:000000;' cellspacing='0'><p><tr><td height='30' style='font-family:verdana;font-weight:bold;'>Navn</td><td height='30' width='60' style='border-left:1px solid; border-color:000000; font-family:verdana;font-weight:bold;'>Kommer</td></tr>";
$result = mysql_query("select * from medlemmer
order by tid");
while ($row = mysql_fetch_array($result)) {
  $navn = stripslashes($row["navn"]);
  $alder = stripslashes($row["kommer"]);
// i linien herunder bruges der normal html, men husk: brug ' i stedet for ", $navn er navnet og $alder er alderen.
  echo "<tr><td height='30' style='border-top:1px solid; border-color:000000;'>&nbsp;$navn</td><td height='30' width='60' style='border-left:1px solid; border-top:1px solid; border-color:000000;'>&nbsp;$alder</td></tr>";
}
echo "</p></table>";
?>

</body>
</html>
Avatar billede web-geek Nybegynder
01. september 2004 - 17:18 #9
den koder jeg har skrevet oppeover, gør sådan når du er logget ind som admin kommer der en alert frem der siger "Hej Admin", håber det var svaret! :)
Avatar billede zod Nybegynder
02. september 2004 - 17:51 #10
echo "<script>alert('Hej $admin');</script>

er det ikke bare det her du har sat ind
Avatar billede zod Nybegynder
05. september 2004 - 16:33 #11
hallo
Avatar billede zod Nybegynder
11. september 2004 - 19:33 #12
.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester