Vraag over Weblog

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- J -  A -

- J - A -

09/12/2011 10:00:59
Quote Anchor link
Hallo,

Ik heb een weblog moeten maken voor school dat is gelukt.
Alleen het probleem als ik iets post, wil ik het id zien van de persoon die zich ingelogd heeft.

Reactie script waar je het kan invoeren:



<HTML>

<HEAD>

<TITLE>Add a Weblog Entry</TITLE>

</HEAD>

<body background="images/background.jpg">

<style>
body
{
color: white;
font-family:arial;
font-size:11px;
text-align:center;
}

TABLE, TH, TD, TR {border: 1px inset grey;}

A:link {font-size:11; font-weight:bold; color: white; text-decoration: none}
A:visited {font-size:11; font-weight:bold; color: white; text-decoration: none}
A:active {font-size:11; font-weight:bold; color: white; text-decoration: none}
A:hover {font-size:11; font-weight:bold; color: white; text-decoration: none}

</style>


<H1>Add an Entry</H1>

<form method="POST" action="addentry.php">



<b>Titel:</b><br>

<input type="text" name="entrytitle"><br>

<b>Reactie:</b><br>

<textarea cols="60" rows="6" name="entrytext"></textarea>

<br> <input type="submit" name="submit" value="Submit">

</form>

</BODY>

</HTML>

-----------------------------------------------------------------

Addentry.php is die het doorstuurt naar de db.

<BR><BR><style>
body
{
color: white;
font-family:arial;
font-size:11px;
text-align:center;
background-image:url('images/background.jpg');
}

A:link {font-size:11; font-weight:bold; color: blue; text-decoration: none}
A:visited {font-size:11; font-weight:bold; color: blue; text-decoration: none}
A:active {font-size:11; font-weight:bold; color: blue; text-decoration: none}
A:hover {font-size:11; font-weight:bold; color: blue; text-decoration: none}

</style>

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
<?php  



if ($HTTP_POST_VARS['submit']) {    mysql_connect("localhost","jordi","server");    mysql_select_db("weblog");    


$entryauthor=$HTTP_POST_VARS['entryauthor'];
$entrytitle=$HTTP_POST_VARS['entrytitle'];    
$entrytext=$HTTP_POST_VARS['entrytext'];    
$query ="INSERT INTO weblog (entryauthor,entrytitle,entrytext)";    
$query.=" VALUES ('$entryauthor','$entrytitle','$entrytext')";  
  
// $query="SELECT entryauthor FROM members WHERE inlognaam = ”.$row['entryauthor']
 

$result=mysql_query($query);    


if ($result) echo "<b>Successfully Posted!<br><br><br></b>";    

else echo "<b>ERROR: unable to post.<br><br><br></b>";  

echo '<a href="javascript:javascript:history.go(-2)">Terug om nog iets te posten!</a><br><br>';
echo '<a href="index.php">Terug naar hoofdpagina</a>';

}
?>


------------------------------------------------

Dus nu moet ik eigenlijks als ik iets toevoeg, de auteur krijg te zien op de index pagina, dus hier moet hij ergens automatisch worden toegevoegd.

Groet Jordi.
 
PHP hulp

PHP hulp

03/01/2025 10:54:04
 
- Ariën  -
Beheerder

- Ariën -

09/12/2011 10:15:57
Quote Anchor link
Dit script rammelt aan alle kanten. Ik heb geen idee welke tutorial of wel boek je gebruikt hebt, maar die is echt rijp voor de vuilnisbak.

Kijk eens naar: http://phptuts.nl/view/39/

Verder staat de auteur toch in de $_POST velden vermeld?
$_POST['entryauthor']. Even beveiligen met htmlspecialchars(), en klaar.
 
- J -  A -

- J - A -

09/12/2011 10:18:24
Quote Anchor link
Nja kijk voor school moest ik een makkelijk script maken.
Ik doe nu niv 3 dus voor mij is dit nog allemaal heel nieuw.

Dus wat jij zegt zou ik een nieuwe moeten maken?
 
- Ariën  -
Beheerder

- Ariën -

09/12/2011 10:56:51
Quote Anchor link
Ik zou in ieder geval:

- $HTTP_POST_VARS vervangen door $_POST
- if($_SERVER['REQUEST_METHOD']=='POST') {
gebruiken om te kijken of een formulier verstuurd is.

Verder nog:
- Variabelen horen buiten quotes
- En is SQL-injection mogelijk doordat jde mysql_real_escape-string() functie ontbreekt.
- Lijn 8 t/m 10 zijn onnodig omdat je in je query als je $_POST variabelen kan gebruiken (met gebruik van mysql_real_escape_string(). )
 
- J -  A -

- J - A -

09/12/2011 11:03:01
Quote Anchor link
Weet u misschien wel waar ik geen simpel goed script kan vinden, met inloggen en registreren, maar niet veels te groot met heel erg uitgebreid admin systeem.
 
- Ariën  -
Beheerder

- Ariën -

09/12/2011 14:14:47
Quote Anchor link
"Niet groot, maar wel een heel uitgebreid beheerpaneel?"
Klinkt een beetje tegenstrijdig, nietwaar?

Waarom niet zelf maken?
 
- J -  A -

- J - A -

09/12/2011 14:33:55
Quote Anchor link
Nee juist niet met een heel uitgebreid admin script.
Soms zie je een hele simpele weblog, maar daar achter te uitbgebreid.

Dus gewoon simpel en beetje basis.
En zelf scripten kan ik echt niet.
 
- Ariën  -
Beheerder

- Ariën -

09/12/2011 14:43:12
Quote Anchor link
- J - A - op 09/12/2011 10:00:59:
Hallo,

Ik heb een weblog moeten maken voor school dat is gelukt.

Het is toch gelukt, dus je kan toch scripten?
 
- J -  A -

- J - A -

09/12/2011 14:49:12
Quote Anchor link
Dit was een standaard script ik heb er alleen login bijgevoegd alle losse dingen bij elkaar geraapt.

Toevoeging op 09/12/2011 14:51:00:

Dit was een standaard script ik heb er alleen login bijgevoegd alle losse dingen bij elkaar geraapt.
 
- Ariën  -
Beheerder

- Ariën -

09/12/2011 14:59:19
Quote Anchor link
Wat houdt je tegen om zelf eens leren te scripten? Je kan wel leuk script s bij elkaar schrapen, maar als je niet weet wat het doet dan kan het nog flink gevaarlijk zijn.

Ze zou bijv. een lek script hebben waarmee je in no-time gehackt zou kunnen zijn.
 
- J -  A -

- J - A -

09/12/2011 16:26:13
Quote Anchor link
Het is eigenlijks alleen voor school, om een weblog hebben.
Die je zelf een beetje snapt, hierna moet ik weer verder met Windows 2003 server.
Dus om voor 1 opdracht heel php te leren gaat me te ver.
 
- Ariën  -
Beheerder

- Ariën -

09/12/2011 16:31:38
Quote Anchor link
Nee, HEEL php te leren gaat inderdaad te ver, en er is niemand die HEEL PHP kent. De basis valt best mee... paar daagjes als je even goed doorwerkt?
Gewijzigd op 09/12/2011 16:33:27 door - Ariën -
 



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.