Edit script Beveiliging

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4

Crazyme

Crazyme

18/05/2006 22:09:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php

include("config.php");

if(isset($_SESSION['rank'])){
    $rank = $_SESSION['rank'];
}

else {
    $rank = 0;
}



echo "Welkom ".$user." <br /><br />"; // Waarde van rank laten zien
echo "Op deze pagina kunt u de aan u uw website beheren."; // Waarde van rank laten zien
echo "Uw beheer niveau is:".$rank."<br /><br />"; // Waarde van rank laten zien

if(($rank & 1) == 1)
{

// rank is akkoord
if(!isset($_GET['mode']))
        {

    
            $result = mysql_query("SELECT * FROM pagina_content WHERE id=200 OR id=201 OR id=202 OR id=800");
    }

        
elseif (($rank & 4) == 4)
{

// rank is akkoord
if(!isset($_GET['mode']))
        {

    
            $result = mysql_query("SELECT * FROM pagina_content WHERE id=300 OR id=301 OR id=402 OR id=500");
            }
    }
}
                
            while($r=mysql_fetch_assoc($result))
                    {

                        echo '
<table width="400" border="0" cellspacing="4" bgcolor="#FFFC00">
  <tr>
    <td width="52" valign="top" >ID</td>
    <td width="332"><div class="edit_tekst">'
.$r['id'].'</div></td>
  </tr>
  <tr>
    <td valign="top">Page</td>
    <td><div class="edit_tekst">'
.$r['pagina'].'</div></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><a href="editcontent.php?mode=edit&id='
.$r['id'].'">Edit</a></td>
  </tr>
</table><br/>'
;
                
}
?>
 
PHP hulp

PHP hulp

26/12/2024 02:36:22
 
Crazyme

Crazyme

18/05/2006 22:15:00
Quote Anchor link
SanThe:
Je doet dit

if(...)
{ $result = ......
}
enz
en dan
while($r=mysql_fetch_assoc($result))

Dus als de if() false is is $result onbekend.


hoe moet ik dit dan doen??
 
Jelle -

Jelle -

18/05/2006 22:28:00
Quote Anchor link
SanThe:
Je doet dit

if(...)
{ $result = ......
}
enz
en dan
while($r=mysql_fetch_assoc($result))

Dus als de if() false is is $result onbekend.


Daarom wordt er voor de while() gekeken of $result bestaat :P
 
Crazyme

Crazyme

18/05/2006 22:33:00
Quote Anchor link
hmmz wat moet er nou veranderd worden wat klopt er niet aan dan?
 
Jelle -

Jelle -

18/05/2006 22:34:00
Quote Anchor link
Dit moet werken

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php

include("config.php");

if(isset($_SESSION['rank'])){
    $rank = $_SESSION['rank'];
}

else {
    $rank = 0;
}


echo "Welkom ".$user." <br /><br />"; // Waarde van rank laten zien
echo "Op deze pagina kunt u de aan u uw website beheren."; // Waarde van rank laten zien
echo "Uw beheer niveau is:".$rank."<br /><br />"; // Waarde van rank laten zien

if(($rank & 1) == 1)
{

  // rank is akkoord
  if(!isset($_GET['mode']))
  {

    $result = mysql_query("SELECT * FROM pagina_content WHERE id=200 OR id=201 OR id=202 OR id=800");
  }
}

elseif (($rank & 4) == 4)
{

  // rank is akkoord
  if(!isset($_GET['mode']))
  {

    $result = mysql_query("SELECT * FROM pagina_content WHERE id=300 OR id=301 OR id=402 OR id=500");
  }
}
  

if(isset($result))
{
            
  while($r=mysql_fetch_assoc($result))
  {

    echo '
<table width="400" border="0" cellspacing="4" bgcolor="#FFFC00">
  <tr>
    <td width="52" valign="top" >ID</td>
    <td width="332"><div class="edit_tekst">'
.$r['id'].'</div></td>
  </tr>
  <tr>
    <td valign="top">Page</td>
    <td><div class="edit_tekst">'
.$r['pagina'].'</div></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><a href="editcontent.php?mode=edit&id='
.$r['id'].'">Edit</a></td>
  </tr>
</table><br/>'
;
  }
}

else
{
  echo "Fout: Geen query uitgevoert";
}


?>
 
Crazyme

Crazyme

18/05/2006 22:44:00
Quote Anchor link
je bent geweldig het werkt!!! wat was er nou fout??
 
Jelle -

Jelle -

18/05/2006 22:51:00
Quote Anchor link
hier ging je niet goed om met je lussen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if(($rank & 1) == 1)
{

  // rank is akkoord
  if(!isset($_GET['mode']))
  {

    $result = mysql_query("SELECT * FROM pagina_content WHERE id=200 OR id=201 OR id=202 OR id=800");
  }
}

elseif (($rank & 4) == 4)
{

  // rank is akkoord
  if(!isset($_GET['mode']))
  {

    $result = mysql_query("SELECT * FROM pagina_content WHERE id=300 OR id=301 OR id=402 OR id=500");
  }
}
  
?>


en voor de while() gecontroleerd of $result bestaat.
 
Crazyme

Crazyme

18/05/2006 23:07:00
Quote Anchor link
ok naja ga ik voortaan beter op letten leer hier echt wel veel van. Alles werkt echt vet!! heb nog 1 foutmelding

Notice: Undefined index: submit in /www/htdocs/wwwinfrc/http/tijdelijk/editcontent.php on line 176

script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
        if ($_POST["submit"])
            {

                $pagina = $_POST["pagina"];
                $content1 = $_POST["content1"];
                $content2  = $_POST["content2"];
                $plaatje  = $_POST["plaatje"];
                
                $sql = "UPDATE pagina_content SET pagina='".$pagina."',content1='".$content1."',content2='".$content2."',plaatje='".$plaatje."' WHERE id=".$_GET['id'];
                
                $result = mysql_query($sql) or die(mysql_error());  
                echo 'Content aangepast!.<META HTTP-EQUIV=Refresh CONTENT="2; URL=editcontent.php">';
            }
        }

    ?>


het werkt allemaal wel geen last van de foutmelding maar staat zo storend :P
 
Jelle -

Jelle -

18/05/2006 23:49:00
Quote Anchor link
Je moet wel controleren of $_POST['submit'] bestaat.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if ($_POST["submit"])

moet worden
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(isset($_POST['submit']))
 

Pagina: « vorige 1 2 3 4



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.