Forum (alweer)
Ga je gang 

Dylanh schreef:toevoeging op 24 september 2012, 17:52:00:[COLOR= #0000BB]<?php $input[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"<script>alert(dit is een alert);</script>"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Zonder htmlentities:[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$input[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// output: een alert met dit is een alert // met htmlentities[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$input[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// output: een tekst met: <script>alert(dit is een alert);</script> en GEEN ALERT[/COLOR] ?>
Doe trouwens dit:
[COLOR= #0000BB]<?php
$host[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"mysql6.000webhost.com"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Host name [/COLOR]
[COLOR= #0000BB]$username[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"a6671097_bram"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Mysql username [/COLOR]
[COLOR= #0000BB]$password[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"wachtwoord"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Mysql password [/COLOR]
[COLOR= #0000BB]$db_name[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"a6671097_forum"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Database name [/COLOR]
[COLOR= #0000BB]$tbl_name[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"forum_question"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Table name
// Connect to server and select database.[/COLOR]
[COLOR= #0000BB]$connectie[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_connect"]mysql_connect[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$host[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$username[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$password[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$connectie[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Geen verbinding met MySQL server![/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$database[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_select_db"]mysql_select_db[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$db_name[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$database[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Kan database niet vinden[/COLOR][COLOR= #007700];
}[/COLOR]
?> i.p.v
[COLOR= #0000BB]<?php
$host[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"mysql6.000webhost.com"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Host name [/COLOR]
[COLOR= #0000BB]$username[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"a6671097_bram"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Mysql username [/COLOR]
[COLOR= #0000BB]$password[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"wachtwoord"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Mysql password [/COLOR]
[COLOR= #0000BB]$db_name[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"a6671097_forum"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Database name [/COLOR]
[COLOR= #0000BB]$tbl_name[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"forum_question"[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Table name
// Connect to server and select database.[/COLOR]
[URL="http://www.php.net/mysql_connect"]mysql_connect[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"mysql6.000webhost.com"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"a6671097_bram"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"wachtwoord"[/COLOR][COLOR= #007700])[/COLOR]or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"cannot connect"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/mysql_select_db"]mysql_select_db[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"a6671097_forum"[/COLOR][COLOR= #007700])[/COLOR]or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"cannot select DB"[/COLOR][COLOR= #007700]);[/COLOR]
?> Waarom? En trouwens, er is nog een fout opgetreden, kijk maar eens als je een reactie wilt testten....
die() stopt je script, en dat wil je niet. HTML wordt afgekapt enzo... Maar goed, je zal alsnog altijd je scrpt bij een dergelijke error moeten stoppen.
Als je het goed wilt doen sla je bij zowel de $connectie als bij $database een foutmeldings-string op in een variabele($error) en plaats je vervolgens een include(). Hier includeer je een nette pagina met een een tekst dat de site niet bereikbaar is vanwege: $error....
Dan een exit na de include en hoppa....
Als je het goed wilt doen sla je bij zowel de $connectie als bij $database een foutmeldings-string op in een variabele($error) en plaats je vervolgens een include(). Hier includeer je een nette pagina met een een tekst dat de site niet bereikbaar is vanwege: $error....
Dan een exit na de include en hoppa....
poe poe... ik zal t proberen...
Valt reuze mee, basiskennis PHP 

Aarclay schreef:Zoiets dus?die() stopt je script, en dat wil je niet. HTML wordt afgekapt enzo... Maar goed, je zal alsnog altijd je scrpt bij een dergelijke error moeten stoppen.
Als je het goed wilt doen sla je bij zowel de $connectie als bij $database een foutmeldings-string op in een variabele($error) en plaats je vervolgens een include(). Hier includeer je een nette pagina met een een tekst dat de site niet bereikbaar is vanwege: $error....
Dan een exit na de include en hoppa....
mysql_select_db("databees")or include("error.php?error=select_db");
Correct my if iam wrong, mijn foutenafhandeling is ook niet zo heel goed

waarom die or? En hoe wil je een URL includeren?
Die error zet je dan in een variabele ($error) welke je in je error.php kan gebruiken. Niks nakkes nada $_GET.
En $error haal je in error.php op.
En dit zelfde doe je hiervoor natuurlijk ook voor je mysql_connect().
Die error zet je dan in een variabele ($error) welke je in je error.php kan gebruiken. Niks nakkes nada $_GET.
[COLOR= #0000BB]<?php
$database[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_select_db"]mysql_select_db[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"databeest"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$database[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$error[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Kan de database niet vinden!"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]"error.php"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]();
}[/COLOR]
?> En $error haal je in error.php op.
En dit zelfde doe je hiervoor natuurlijk ook voor je mysql_connect().
en dan ziet error.php er zo uit:
Of iets dergelijks?
Sorry, an error had aquirred when trying to perform this action, please go back to: <a href="Home.php">Home</a> Of iets dergelijks?
Wat jij wilt... Leuke van HTML is dat jij vrij bent met wat je publiceert...
Onthoud wel dat verwijzen naar home.php ook niet veel zin heeft met een luie mysql-service of niet te vinden database 
Ik zou wel even $error erin echoen voor de duidelijkheid.
Onthoud wel dat verwijzen naar home.php ook niet veel zin heeft met een luie mysql-service of niet te vinden database 
Ik zou wel even $error erin echoen voor de duidelijkheid.
Aarclay schreef:Onthoud wel dat verwijzen naar home.php ook niet veel zin heeft met een luie mysql-service of niet te vinden databaseWat jij wilt... Leuke van HTML is dat jij vrij bent met wat je publiceert...

Ik zou wel even $error erin echoen voor de duidelijkheid.
Oke, nu nog w88 tot iemand wil designen voor mij, kan ik lekker aan de slag

Of een kale template bouwen. Zo interessant is een error-pagina nou ook weer niet
.
.