Hallo allemaal,
Ik ben een beginnende php'er, en ik ben bezig met mijn tweede sciptje.
Met dit script wil ik dat bezoekers van de site een verzoek in kunnen dienen d.m.v het invoeren van een paar forms.
Nu heb ik het probleem dat de gegevens niet naar de database worden verstuurd.
Hier is de pagina waarop gegevens ingevoerd dienen te worden:
En dit is de pagina die de ingevulde gegevens in de database moet zetten:PHP Code:
<FORM METHOD="POST" ACTION="toevoegen.php">
<TABLE BORDER="0">
<TR>
<TD>Je naam:</TD>
<TD>
<INPUT TYPE="TEXT" NAME="name" SIZE="30px" />
</TD>
</TR>
<TR>
<TD>Verzoeknummer:</TD>
<TD><INPUT TYPE="TEXT" NAME="verzoek1" SIZE="30px" value="bijv. Rick Ross - Speedin'" /></TD>
<TD>
<INPUT TYPE="TEXT" NAME="verzoek2" SIZE="30px" value="Alternatief nummer" />
</TD>
</TR>
</TR>
<TR>
<TD>Je e-mail adres:</TD>
<TD><INPUT TYPE="TEXT" NAME="email" SIZE="30px" /></TD>
</TR>
</TABLE>
<P><INPUT TYPE="SUBMIT" VALUE="Insturen!" NAME="toevoegen"></P>
</FORM>
</body>
</html>
Ik hoop dat iemand een oplossing heeft, of mij een simpelere manier kan uitleggen!PHP Code:
<?php
include 'config.php'
?>
<?php
if (empty($_POST['name']))
{
//Er is geen naam ingevuld
echo 'Je bent je naam vergeten!';
}
elseif (empty($_POST['verzoek1']))
{
//Er is geen verzoeknummer ingevuld
echo 'Je hebt geen verzoeknummer ingevuld!';
}
elseif (empty($_POST['email']))
{
//Er is geen email ingevuld
echo 'Je hebt geen e-mail adres ingevuld!';
}else{
//Query
include 'config.php';
$insert = "INSERT INTO marktplaats(name,verzoek1,verzoek2,email) VALUES('" . mysql_real_escape_string($_POST['name']) . "','" . mysql_real_escape_string($_POST['verzoek1']) . "','" . mysql_real_escape_string($_POST['verzoek2']) . "','" . mysql_real_escape_string($_POST['email']);
mysql_query($insert);
}
echo 'Je verzoeknummer is verstuurd!'
?>
Alvast bedankt voor jullie hulp,
Jos v M
- Probleem met PHP
-
13-05-2010, 15:05 #1
- Berichten
- 943
- Lid sinds
- 15 Jaar
Probleem met PHP
-
In de schijnwerper
-
13-05-2010, 15:12 #2
- Berichten
- 554
- Lid sinds
- 15 Jaar
In:
PHP Code:$insert = "INSERT INTO marktplaats(name,verzoek1,verzoek2,email) VALUES('" . mysql_real_escape_string($_POST['name']) . "','" . mysql_real_escape_string($_POST['verzoek1']) . "','" . mysql_real_escape_string($_POST['verzoek2']) . "','" . mysql_real_escape_string($_POST['email']);
het moet zijn:
PHP Code:$insert = "INSERT INTO marktplaats(name,verzoek1,verzoek2,email) VALUES('" . mysql_real_escape_string($_POST['name']) . "','" . mysql_real_escape_string($_POST['verzoek1']) . "','" . mysql_real_escape_string($_POST['verzoek2']) . "','" . mysql_real_escape_string($_POST['email']) . "')";
-
13-05-2010, 15:13 #3
- Berichten
- 289
- Lid sinds
- 16 Jaar
PHP Code:$insert = "INSERT INTO
marktplaats
SET
name='". mysql_real_escape_string( $_POST['name'] ) ."',
verzoek1='". mysql_real_escape_string( $_POST['verzoek1'] ) ."',
verzoek2='". mysql_real_escape_string( $_POST['verzoek2'] ) ."',
email='". mysql_real_escape_string( $_POST['email'] ) ."'";
-
13-05-2010, 15:13 #4
- Berichten
- 943
- Lid sinds
- 15 Jaar
Oké bedankt!
Ik ga even kijken of hij nu wél de gegevens in de database zet!
@Steven Verkuil
Jouw oplossing werkt helaas niet.
@J. Buitenhuis
Ook deze oplossing werkt helaas niet.
Toch bedankt alletwee!Laatst aangepast door Jos van Marrewijk : 13-05-2010 om 15:21
-
13-05-2010, 15:25 #5
- Berichten
- 51
- Lid sinds
- 16 Jaar
mysql_query($insert) or die (mysql_error());
-
13-05-2010, 15:28 #6
- Berichten
- 943
- Lid sinds
- 15 Jaar
Ik krijg geen error o.i.d...
En ook na die regel veranderd te hebben is het niet gelukt om de gegevens in de tabel te krijgen.
Url:
www.zoozio.nl/verzoek/
-
13-05-2010, 15:31 #7
- Berichten
- 17
- Lid sinds
- 18 Jaar
Je include 2x config.php, dat klopt niet... 1 keer includen is genoeg
en wat Steven Verkuil zei moet je zo doen zoals hij zei
En bij die query
"INSERT INTO marktplaats(name,verzoek1,verzoek2,email).....
Na marktplaats moet nog een spatie
EDIT
En bij de eerste include ben je een ; vergeten...
Laatst aangepast door Davey Brouwer : 13-05-2010 om 15:33 Reden: wat vergeten te melden
-
13-05-2010, 15:32 #8
- Berichten
- 943
- Lid sinds
- 15 Jaar
Oké, ga even kijken of dat werkt!
Edit:
Eindelijk, het werkt! Allemaal hartstikke bedankt voor de hulp!
Oplossing:
Zie bericht van Steven Verkuil!Laatst aangepast door Jos van Marrewijk : 13-05-2010 om 15:47 Reden: Opgelost
-
13-05-2010, 15:59 #9
- Berichten
- 554
- Lid sinds
- 15 Jaar
Graag gedaan
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic