[HTML > PHP > MySQL] Communicatie fout?

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

  • vegterb
  • Registratie: Juni 2001
  • Laatst online: 15-07 11:08

vegterb

[ZzZ]Vighter

Topicstarter
Na een wat minder succesvol topic: [PHP + MySQL] Zoekmachine. Ben ik toch verder gekomen dankzij dit topic.

Ben momenteel bezig om gegevens in te voeren op een HTML pagina welke de gegevens doorstuurt naar een PHP bestand welke de gegevens weer in een MySQL database zou moeten zetten.

Het probleem is dat als ik gegevens invoer op de HTML pagina en 'submit', het php bestand de gegevens niet ontvangt o.i.d.. Het gevolg dus dat er een niets wordt ingevoerd in de database, behalve lege vakjes. Dit is te zien omdat ik aangegeven heb dat PHP moet laten zien wat er ingevoerd is:
code:
1
Invoeren van " " gelukt!


Samen met iemand uit mijn projectgroep is het ons niet gelukt hier een oplossing voor te vinden omdat het volgens boeken en tutorials gewoon zou moeten werken. Een oplossing op GoT haalde niets uit.

HTML.htm:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="http:\\localhost\insert.php" method="POST">
First Name: <input type=hidden name="name" value="<?php echo $name;?>"><br>
Last Name:  <input type="text" name="last"><br>
Phone:      <input type="text" name="phone"><br>
Mobile:     <input type="text" name="mobile"><br>
Fax:        <input type="text" name="fax"><br>
E-mail:     <input type="text" name="email"><br>
Web:        <input type="text" name="web"><br>
<input type="Submit">
</form>
</body>
</html>


insert.php:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
$username="ODBC";
$password="";
$database="testing";

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) 
    or die( "Unable to select database");
Print "\"$database\" geopend!";

Echo "<P>";

$query = "INSERT INTO contacts VALUES ('','$first','$last','$phone','$mobile','$fax','$email','$web')" 
    or die( "Unable to insert into database");
Print "Invoeren van \"$first $last $phone $mobile $fax $email $web\" gelukt!";

mysql_query($query);

mysql_close();
?>


Volgens PHP lukt alles dus wel! Alleen geen gegevens |:(

My Laptop Specificaties vs My Desktop Specificaties


Acties:
  • 0 Henk 'm!

  • R4NCOR
  • Registratie: December 2000
  • Laatst online: 24-09 12:15

R4NCOR

eigenlijk gewoon Niels

Lijkt me duidelijk een globals-kwestie.

Roep $first eens aan met $_POST['$first'], en hetzelfde met de anderen. :)

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 14:56

gorgi_19

Kruimeltjes zijn weer op :9

Zie de FAQ
Mijn POST en GET forms werken niet (meer)

Daar staat het letterlijk in. :)

[ Voor 13% gewijzigd door gorgi_19 op 18-05-2004 15:57 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.