Updaten / aanpassen van een blog lukt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mariska Scholte

Mariska Scholte

21/06/2011 13:42:33
Quote Anchor link
Hallo ,

http://145.37.208.232/286841/overzicht.php

Ik moet voor school een blog site bouwen. Op deze site moet een overzicht worden gegeven van alle blogs (dit is gelukt) , mensen moeten een blog kunnen toevoegen (is ook gelukt) nou moet een gebruiker ook een bestaande blog kunnen wijzigen(dit lukt NIET) Graag zou ik jullie hulp hierbij willen hebben.
onderstaand script geeft de volgende fout melding:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\www\dw\ICM\286841\update.php on line 52

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
<?php
 {
 // stap 1 verbinding met database-server
     mysql_connect('localhost', '****', '******') or die('verbinding met server niet gelukt');
 
 // stap 2 selecteren van de database
    mysql_select_db('286841') or die('verbinding met database niet gelukt');
 
 // stap 3 opstellen query
     echo $blog=$_GET  ['blog'];
    
    echo "<br />";
    $query = "UPDATE blog SET onderwerp ='asp' WHERE onderwerp ='$blog'";
    
 // stap 4 uitvoeren query
      $result=mysql_query($query) or die("query niet gelukt");
    
    print "</div><div id=\"inhoud\">";

 // stap 5 in een array stoppen en naar het scherm schrijven
    if (mysql_num_rows($result)==1)
    
    while( $info = mysql_fetch_array($result)) //stop het resultaat in $info.
    {
        $id=$overzicht['blognummer'];
        $onderwerp=$overzicht['onderwerp'];
        $titel=$overzicht['blogtitel'];

    }
    
}


if (isset($_POST['gedrukt']))
{

        $id=$overzicht['blognummer'];
        $onderwerp=$_POST['onderwerp'];
        $titel=$_POST['blogtitel'];
        $change="UPDATE blog SET onderwerp='$onderwerp', blogtitel='$titel' WHERE blognummer='$id'";
?>

<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print "update.php?id=".$id ?>
">
<table>
<tr>
<td><label for="blogtitel">Blog titel:</label></td>
<td><p><input type="text" name="blogtitel" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $overzicht['blogtitel']?>
" /></p></td>
</tr>
<tr>
<td><label for="onderwerp">onderwerp:</label></td>
<td><p><input type="text" name="onderwerp"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $overzicht['onderwerp'] ?>
/></p></td>
</tr>
<tr>
<td> <input type="submit" name="gedrukt" value="Wijzig" /></td>
</tr>
</table>
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php      
}
?>
 
PHP hulp

PHP hulp

16/01/2025 20:59:03
 
Gerhard l

gerhard l

21/06/2011 13:48:48
 
Mariska Scholte

Mariska Scholte

21/06/2011 13:50:54
Quote Anchor link
Bedankt voor de reactie maar wij moeten van school wel werken met "or die"
 
- SanThe -

- SanThe -

21/06/2011 14:11:36
Quote Anchor link
Script is lek => sql-injection.
Foutafhandeling ontbreekt.
$vars horen niet tussen quotes.

Dit geeft waarschijnlijk een 1 op je scherm.
echo $blog=$_GET ['blog'];
 



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.