abonnement Unibet Coolblue Bitvavo
pi_75144266
Ik wil de data van een database in een HTML tabel presenteren. Nu heb ik hiervoor de volgende code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<table border="0" cellspacing="2" cellpadding="2">
<tr>
<th><font face="Arial, Helvetica, sans-serif">Name</font></th>
<th><font face="Arial, Helvetica, sans-serif">Phone</font></th>
<th><font face="Arial, Helvetica, sans-serif">Mobile</font></th>
<th><font face="Arial, Helvetica, sans-serif">Fax</font></th>
<th><font face="Arial, Helvetica, sans-serif">E-mail</font></th>
<th><font face="Arial, Helvetica, sans-serif">Website</font></th>
</tr>

<?
$i=0;
while ($i < $num) {

$first=mysql_result($result,$i,"first");
$last=mysql_result($result,$i,"last");
$phone=mysql_result($result,$i,"phone");
$mobile=mysql_result($result,$i,"mobile");
$fax=mysql_result($result,$i,"fax");
$email=mysql_result($result,$i,"email");
$web=mysql_result($result,$i,"web");
?>

<tr>
<td><font face="Arial, Helvetica, sans-serif"><? echo $first." ".$last; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo $phone; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo $mobile; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo $fax; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><a href="mailto:<? echo $email; ?>">E-mail</a></font></td>
<td><font face="Arial, Helvetica, sans-serif"><a href="<? echo $web; ?>">Website</a></font></td>
</tr>

<?
$i++;
}


echo "</table>";


Alleen nu begrijp ik dus niet wat ik met deze code moet. Is dit nou een HTML code die ik gewoon in de HTML van mijn site kan plaatsen, of is dit een PHP code die in een PHP bestand geplaatst moet worden?

Het versturen van de gegevens naar een database vanuit een formulier werkt als volgt:
De hTML code:
1
2
3
4
5
6
7
8
9
10
<form action="insert.php" method="post">
First Name: <input type="text" name="first"><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>


En de PHP code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
$username="username";
$password="password";
$database="your_database";

$first=$_POST['first'];
$last=$_POST['last'];
$phone=$_POST['phone'];
$mobile=$_POST['mobile'];
$fax=$_POST['fax'];
$email=$_POST['email'];
$web=$_POST['web'];

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

$query = "INSERT INTO contacts VALUES ('','$first','$last','$phone','$mobile','$fax','$email','$web')";
mysql_query($query);

mysql_close();
?>


Bij dit invoeren van de data naar een database via zo'n formulier is er dus een strikte scheiding tussen PHP en HTML. Ik plak dus de HTML code in mijn html pagina in dreamwaver, en ik maak vervolgens een PHP bestand aan die ik opsla als: "insert.php".
Deze files upload ik vervolgens naar de server en dan doet alles het.

Maar met de bovenste code gaat dit dus niet. Ik weet dus niet of ik er een php file of een html file van moet maken. Of moet ik in de tabel weer een action=output.php toevoegen? En dan de php weer apart opslaan en de tabel code invoegen in de html.

Kan iemand uitleggen hoe dit zit??
  maandag 30 november 2009 @ 15:17:47 #2
273430 HalvinCarris
Weet iemand waar HalvinCarris?
pi_75144635
SQL injection galore. Laat je me weten wanneer de code online staat?
Op maandag 18 januari 2010 14:11 schreef Mint_Clansell het volgende:
Username: HalvinCarris
Hoe simpel kun je zijn om gewoon de eerste letter van de voor- en achternaam om te draaien? :')
pi_75144740
quote:
Oke heb ik de vraag hier ook even gesteld.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')