Archief - MYSQL bestanden in database proppe, via een formulier

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

'Robin

Legacy Member
Oké, weer een vraag van deze noob coder. :') Ik wil dus een soort inlog systeem maken maar door een of andere reden komt het niet in mijn database als ik hier iets intyp. Ik zal jullie de code's geven:
PHP:
<?php
session_start();
$actie=$_POST["submit"];
if ($actie=="registreren"){
if(empty($_POST["voornaam"])){
echo("u veld voornaam is leeg");}
else{
$_SESSION["voornaam"] = $_POST["voornaam"];
if(empty($_POST["achternaam"])){
	echo("U heeft geen achternaam ingegeven");}
else{
	$_SESSION["achternaam"]=$_POST["achternaam"];
	header("Location:oef26.php");}}}
else{
	echo("<b>Registreren</b>");}	
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<form name="reset" method="post" action="<?php echo($_SERVER["PHP_SELF"])?>">
<p><span style="margin-right:50px;">Voornaam:</span>
<input name="voornaam" id="vn" type="text"></p>
<p><span style="margin-right:51px;">Achternaam:</span>
 <input name="achternaam" id="an" type="text"></p>
<p><input type="submit" name="submit" value="registreren"></p>
</form>
</body>
</html>
Ik test het eerst met voornaam en achternaam... Bedoeling is dat ik hier later paswoord van maak. :")
En dan mijn oef26.php:
PHP:
<?
session_start();
$dbhost="localhost";
$dbusername="robinkt47_un";
$dbpasword="Zo dom ben ik niet dat ik dat hier aangeef hé...";
$dbname="robinkt47_db";
$db=mysql_connect($dbhost,$dbusername,$dbpasword);
mysql_select_db($dbname,$db);
$voornaam=$_SESSION["voornaam"];
$achternaam=$_SESSION["achternaam"];
$sql="INTREST INTO users(voornaam, achternaam) VALUES ('$voornaam','$achternaam');";
$result=mysql_query($sql);
echo("De volgende voornaam is toegevoegd aan onze database: $voornaam<br>
De volgende achternaam is toegevoegd aan onze database: $achternaam")
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
</body>
</html>

En ik gebruik deze goede cursus voor de nieuwsgierigen.(Ik heb ook al boek gekocht voor daarna verder de leren.)

Ex0dus

Legacy Member
PHP:
$sql="INTREST INTO users(voornaam, achternaam) VALUES ('$voornaam','$achternaam');";
Maak hier alvast 'INSERT' van ipv 'INTREST', daarmee zal het wel werken.

dJeez

Legacy Member
Uw code is vatbaar voor SQL injection. Best niet online gebruiken dus tot je ze hebt aangepast. Er zijn tutorials genoeg over te vinden online.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan