Werkstukken systeem
Pagina: « vorige 1 2 3 4 volgende »
Ik kan dat nog helemaal niet, maar denk je dat de code het doet?
Code (php)
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
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
<?php
include("db.php");
$naam =$_POST['naam'];
$titel =$_POST['titel'];
$inhoud =$_POST['inhoud'];
$categorie=$_POST['categorie'];
$datum = date("d-m-Y H:i");
if (!get_magic_quotes_gpc()) {
$naam =addslashes($_POST['naam']);
$titel =addslashes($_POST['titel']);
$inhoud =addslashes($_POST['inhoud']);
$categorie=addslashes($_POST['categorie']);
} else {
$naam =$_POST['naam'];
$titel =$_POST['titel'];
$inhoud =$_POST['inhoud'];
$categorie=$_POST['categorie'];
}
MYSQL_QUERY("insert into werkstukken(titel,categorie,naam,datum,inhoud) "values ('$titel','$categorie','$naam',$datum,'$inhoud')");
?>
include("db.php");
$naam =$_POST['naam'];
$titel =$_POST['titel'];
$inhoud =$_POST['inhoud'];
$categorie=$_POST['categorie'];
$datum = date("d-m-Y H:i");
if (!get_magic_quotes_gpc()) {
$naam =addslashes($_POST['naam']);
$titel =addslashes($_POST['titel']);
$inhoud =addslashes($_POST['inhoud']);
$categorie=addslashes($_POST['categorie']);
} else {
$naam =$_POST['naam'];
$titel =$_POST['titel'];
$inhoud =$_POST['inhoud'];
$categorie=$_POST['categorie'];
}
MYSQL_QUERY("insert into werkstukken(titel,categorie,naam,datum,inhoud) "values ('$titel','$categorie','$naam',$datum,'$inhoud')");
?>
Alleen, hoe kan ik het beveiligen tegen lege velden?
????
Met isset(), empty() of een regex :)
Ow bedankt, maar niemand echt een script?
Als je ff naar www.php.net surft hoef je geen script want dan snappie ut wel :)
oke, ben al op kijke :)
Kan niks vinden, ja kan wel iets vinden maar dat gaat over empty() met vars, of isset() met vars! Waaronder moet ik zoeken, of waar staat het?
if (empty(naam)) { // evaluates true
echo 'Je hebt niks ingevuld bij naam!';
}
Dan wel $_POST['naam'] he? :P
echo 'Je hebt niks ingevuld bij naam!';
}
Zo?
if (empty($_POST['naam'])) { // evaluates true
echo '<script language="javascript" type="text/javascript">
alert('Je hebt niks ingevuld bij naam!');
</script>';
}
Jep kan ook, maar php kun je niet uitzetten :P
Ja das waar! Oke nou ben ik klaar em tde verwerk pagina, alleen hij is niet beveiligd, maar dat kan later ook nog!
Nou werkstuk.php, hoe moet die er ongeveer uit komen te zien?
Gewijzigd op 18/08/2004 22:30:00 door RT
RT, graag 1 post met al je informatie erin.. dus niet 3 posts achter elkaar aan, wijzig desnoods je eerste post als je later iets te binnen schiet.. zo voorkom je 3 posts achter elkaar van 1 en dezelfde persoon.. dank je wel ;)
Wat is de functie van werkstuk.php?
- Alle velden uit de database voor het betreffende artikel weergeven
Hoe weet ik welk werkstuk ik moet selecteren?
- Door de wid (of hoe je um genoemd hebt :P) op te vragen en daar een query mee te runnen
Hoe ziet dat er ongeveer uit?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
# Kijken of er een wid is
if($_GET['wid'])
# Kijken offut een nummertje is
if(is_numeric($_GET['wid']))
# Query runnen en weergeven met een loopje
else
# User heeft met de wid geprutst
{
echo "Het is niet toegestaan handmatig het wid te wijzigen!";
mail("[email protected]", "User abuse!", $_SERVER['REMOTE_ADDR'] . " probeerde de link te beïnvloeden!";
}
else
# Wat doe je hier?
echo "Foutje, je hoort hier niet te zijn!";
?>
# Kijken of er een wid is
if($_GET['wid'])
# Kijken offut een nummertje is
if(is_numeric($_GET['wid']))
# Query runnen en weergeven met een loopje
else
# User heeft met de wid geprutst
{
echo "Het is niet toegestaan handmatig het wid te wijzigen!";
mail("[email protected]", "User abuse!", $_SERVER['REMOTE_ADDR'] . " probeerde de link te beïnvloeden!";
}
else
# Wat doe je hier?
echo "Foutje, je hoort hier niet te zijn!";
?>
(Typo's voorbehouden ;))
De eerste typo is dus duidelijk :P