waarom schrijft hij niks naar de database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sander

Sander

20/03/2006 12:06:00
Quote Anchor link
het onder werp zegt het al hieronder de php code

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

include "connect.php";

$sql="INSERT INTO gebruikers (voornaam, achternaam, inlognaam, wachtwoord)";
$sql .= "VALUES ('";
$sql .=$_POST["voornaam"] ."', '";
$sql .=$_POST["achternaam"] ."', '";
$sql .=$_POST["inlognaam"] ."');";
$sql .=$_POST["wachtwoord"] ."');";
$res = mysql_query($sql);

echo ("De volgende gegevens zijn toegevoegd aan de database van de
knowledgebase:<br><br>"
);
echo ("Voornaam: <b>". $_POST["voornaam"] . "</b><br>");
echo ("Achternaam: <b>". $_POST["achternaam"] . "</b><br>");
echo ("Inlognaam: <b>". $_POST["inlognaam"] . "</b><br><br>");
echo ("Wachtwoord: <b>". $_POST["wachtwoord"] . "</b><br><br>");
echo ("<a href=\"Gebruikertoevoegen.htm\">Nog een gebruiker toevoegen</a>");

?>


connect.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
$user
= "";
$dbpass = "";
$host = "localhost";
$dbdb = "Knowledgebase";

if (!mysql_select_db($dbdb, mysql_connect($host, $user, $dbpass)))
{

     echo "Database connectie mislukt.";
     exit();
}

?>


sql

CREATE TABLE `gebruikers` (
`ID` int(10) unsigned NOT NULL auto_increment,
`Voornaam` varchar(20) NOT NULL default '',
`Achternaam` varchar(20) NOT NULL default '',
`Inlognaam` varchar(20) NOT NULL default '',
PRIMARY KEY (`ID`),
FULLTEXT KEY `Voornaam` (`Voornaam`,`Achternaam`,`Inlognaam`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;
 
PHP hulp

PHP hulp

16/11/2024 20:09:54
 
Arjan Kapteijn

Arjan Kapteijn

20/03/2006 12:08:00
Quote Anchor link
echo $sql;
 
Sander

Sander

20/03/2006 12:12:00
Quote Anchor link
moet dit na $res = mysql_query($sql);
 
Sander

Sander

20/03/2006 12:20:00
Quote Anchor link
include "connect.php";

$sql="INSERT INTO gebruikers (voornaam, achternaam, inlognaam, wachtwoord)";
$sql .= "VALUES ('";
$sql .=$_POST["voornaam"] ."', '";
$sql .=$_POST["achternaam"] ."', '";
$sql .=$_POST["inlognaam"] ."');";
$sql .=$_POST["wachtwoord"] ."');";
$res = mysql_query($sql);
echo "$res";
Gewijzigd op 20/03/2006 12:21:00 door Sander
 
Leen Strijk

Leen Strijk

20/03/2006 12:44:00
Quote Anchor link
Probeer eens een . voor de $_POST.....
dus:
$sql .=.$_POST['voornaam']."','" ;
 
- wes  -

- wes -

20/03/2006 13:00:00
Quote Anchor link
niet echo $res,


echo $sql, na je query
 
Leen Strijk

Leen Strijk

20/03/2006 13:19:00
Quote Anchor link
Een voorbeeld van een INSERT zoals ik het doe.

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
<?
$sql
="INSERT INTO artikelen
(naam, omschrijving, voorraad, prijs, inkoop, foto, thumb, fk_art_groep)
VALUES('"
.$_POST['naam']."','". $_POST['omschrijving']."','".$_POST['voorraad']."','".$_POST['prijs']."','".$_POST['inkoop']."','". $_POST['foto']."','". $_POST['foto']."','".$_POST['id']."')";

$result=mysql_query($sql)or trigger_error(mysql_error(),E_USER_ERROR);
    if (mysql_affected_rows() == 0)
    {

    echo "toevoegen mislukt";
    break;
    }

    else
    {
    echo "toevoegen ok";
        }

?>


Dit werkt
Gewijzigd op 20/03/2006 13:20:00 door Leen Strijk
 
Sander

Sander

20/03/2006 14:48:00
Quote Anchor link
idd het werkt dankje
 



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.