Reacties op het script Gastenboek V1
|
Gepost op: 26 mei 2005 - 20:05 |
|
|
|
PHP expert
|
Het zou wel leuk zijn dat je mijn naam er bij vermeldt, bij de smilies functie;-) |
|
|
|
Gepost op: 26 mei 2005 - 20:27 |
|
|
|
HTML gevorderde
|
gedaan |
|
|
|
Gepost op: 27 mei 2005 - 20:33 |
|
|
|
PHP gevorderde
|
wel lief dat je HTML enzo kan gebruiken |
|
|
|
Gepost op: 27 mei 2005 - 20:38 |
|
|
|
Onbekend
|
:(
geen controles op entities e.d.
verkeerd quotegebruik
fetchobject is sloom
paar verbeteringen |
|
|
|
Gepost op: 27 mei 2005 - 22:09 |
|
|
|
PHP gevorderde
|
gewoon ff de reply's uit de database halen, waaronder mijne . en dan ff een controle erop maken.
op regel 59
vervang je $_POST['naam'] en al die andere dingen door:
htmlspecialchars(addslashes($_POST['naam']), ENT_QUOTES) |
|
|
|
Gepost op: 27 mei 2005 - 22:53 |
|
|
|
HTML gevorderde
|
Hey bedankt lightblade...
Ben nog een beginner PHP (eerste script) dus verder is alle verbeteringen welkom
@tuinstoel: Ik zeg toch dat ik beginner ben... ik snap al die dingen allemaal nog niet...
Kun je dan minstens uitleggen wat error_reporting(E_ALL); betekend, of moet ik dan als altijd HIERO op google zoeken....
$kleur = ($i++ % 2) ? '#FFFFFF' : '#FAF9FF';
- Waar komt $i vandaan? Werken met error_reporting(E_ALL); dude
Heb ik hier van de site... zie snippets->Kleur van rij verwisselen
|
|
|
|
Gepost op: 27 mei 2005 - 22:57 |
|
|
|
PHP gevorderde
|
graag gedaan , ik was trouwens ook degene die je site liet doorverwijzen .. |
|
|
|
Gepost op: 28 mei 2005 - 11:37 |
|
|
|
Onbekend
|
ok nog eentje:
<?php echo "".$datum.", ".$tijd.""; ?>
<?php echo "".$datum.", ".$tijd.""; ?>
Kun je veel beter schrijven als:
<?= $datum.", ".$tijd; ?>
<?= $datum.", ".$tijd; ?>
|
|
|
|
Gepost op: 28 mei 2005 - 16:22 |
|
|
|
PHP expert
|
TYPE=MyISAM AUTO_INCREMENT=2 ;
- AUTO_INCREMENT=2 kan weg
----
mysql_connect("localhost", "user", "pass");
mysql_select_db("db_name");
- maak een goede foutafhandeling, anders krijg je lelijke errors
----
$select = mysql_query("SELECT * FROM gastenboek ORDER BY id DESC");
$datum = date("d-m-Y");
$tijd = date("H:m:s");
$qaantal = mysql_query("SELECT * FROM gastenboek");
$aantal = mysql_num_rows($qaantal);
- Je selecteert 2 x hetzelfde + je maakt in deze regels ook nog 2 onnodige (naar mijn mening) variabelen aan.
----
$kleur = ($i++ % 2) ? '#FFFFFF' : '#FAF9FF';
- Waar komt $i vandaan? Werken met error_reporting(E_ALL); dude
----
- Variabelen mogen nog steeds buiten quotes
----
if($obj->semail == "Ja")
- Booleans of 0/1 werkt toch wat makkelijker en beter
----
setcookie("gastenboek",1,Time()+3600*24); cookie geset voor 24uur om spam te verkomen
- // vergeten
Dus kortom:
- Werk met error_reporting(E_ALL);
- Leer wat netter scripten
- Gebruik goede variabele namen
- Vergeet geen tekens en woorden
- Variabelen buiten quotes
- gebruik maken van het DATETIME field in MySQL
- Geen onnodige variabelen aanmaken
- Geen dezelfde query's uitvoeren
- altijd met if en else werken als een functie true of false retourneerd |
|
|
|
Gepost op: 19 november 2005 - 15:27 |
|
|
|
Nieuw lid
|
Hoe kan ik de mailfunctie werkend maken? |
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|