Aanmeldformulier doet niets :-(
Ik wil een link partner systeem op mijn website plaatsen. Daarbij doet de pagina waarop mensen hun link kunnen aanmelden het echter niet (en dat is best wel essentieel ;-)). Na het versturen van het ingevulde formulier krijg ik weer een blanco formulier te zien. Weet iemand waar de fout zit?
Hier is het script:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
include"config.php";
if($submit) {
$select = "SELECT * FROM partners WHERE sitenaam='$sitenaam'";
$query = mysql_query($select)or die(mysql_error());
if(mysql_num_rows($query) == 1 ) { ?>
include"config.php";
if($submit) {
$select = "SELECT * FROM partners WHERE sitenaam='$sitenaam'";
$query = mysql_query($select)or die(mysql_error());
if(mysql_num_rows($query) == 1 ) { ?>
Code (php)
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
39
40
41
42
43
44
45
46
47
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
39
40
41
42
43
44
45
46
47
<?
echo "Sitenaam is al in gebruik sorry.<br><br>";
exit;
}
if ($naam =="" || $email =="" || $sitenaam =="" || $siteurl =="") {
echo "Je moet alles invullen.";
}
else {
$insert = "INSERT INTO partners (naam,email,sitenaam,siteurl,inhits,uithits) VALUES ('$naam','$email','$sitenaam','$siteurl','0','0')";
$query = mysql_query($insert)or die(mysql_error());
$query = "SELECT * FROM partners WHERE naam='$naam'";
$result = mysql_query($query);
while ($list = mysql_fetch_object($result)) {
$id = $list->id;
}
echo "Link naar de site op deze manier: $site_url/inhits.php?action=tel&id=$id<br>";
echo "Onthoud deze gegevens goed.<br>";
echo "Veel plezier ermee.";
mail("$email", "$site_naam, Succesvol Aangemeld", "Hoi $naam,
Je gegevens zijn succes vol toegevoegd aan het partner systeem.
Je bent geregistreerd met de volgende gegevens:
Naam: $naam
Site naam: $sitenaam
Site url: $siteurl
Om je hits te versturen naar $site_naam moet je linken naar het volgende adres:
$site_url/scripts/inhits.php?action=tel&id=$id
Bewaar of onthoud deze gegevens goed!
Veel succes!
Met vriendelijke groet,
De webmasters van $site_naam,
$site_naam", "From: Webmaster $site_naam<$email_adres>\nReturn-path: $email_adres");
}
}
else {
?>
echo "Sitenaam is al in gebruik sorry.<br><br>";
exit;
}
if ($naam =="" || $email =="" || $sitenaam =="" || $siteurl =="") {
echo "Je moet alles invullen.";
}
else {
$insert = "INSERT INTO partners (naam,email,sitenaam,siteurl,inhits,uithits) VALUES ('$naam','$email','$sitenaam','$siteurl','0','0')";
$query = mysql_query($insert)or die(mysql_error());
$query = "SELECT * FROM partners WHERE naam='$naam'";
$result = mysql_query($query);
while ($list = mysql_fetch_object($result)) {
$id = $list->id;
}
echo "Link naar de site op deze manier: $site_url/inhits.php?action=tel&id=$id<br>";
echo "Onthoud deze gegevens goed.<br>";
echo "Veel plezier ermee.";
mail("$email", "$site_naam, Succesvol Aangemeld", "Hoi $naam,
Je gegevens zijn succes vol toegevoegd aan het partner systeem.
Je bent geregistreerd met de volgende gegevens:
Naam: $naam
Site naam: $sitenaam
Site url: $siteurl
Om je hits te versturen naar $site_naam moet je linken naar het volgende adres:
$site_url/scripts/inhits.php?action=tel&id=$id
Bewaar of onthoud deze gegevens goed!
Veel succes!
Met vriendelijke groet,
De webmasters van $site_naam,
$site_naam", "From: Webmaster $site_naam<$email_adres>\nReturn-path: $email_adres");
}
}
else {
?>
<form name="form1" method="post" action="aanmelden.php">
<table width="400" border="0">
<tr>
<td colspan="2"><b>Aanmelden voor de Link exchange:</td>
</tr>
<tr>
<td width="30%">Naam</td>
<td width="70%">
<input type="text" name="naam">
</td>
</tr>
<tr>
<td width="30%">Email</td>
<td width="70%">
<input type="text" name="email">
</td>
</tr>
<tr>
<td width="30%">Site naam</td>
<td width="70%">
<input type="text" name="sitenaam">
</td>
</tr>
<tr>
<td width="30%">Site url</td>
<td width="70%">
<input type="text" name="siteurl" value="http://">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="Ok">
</td>
</tr>
</table>
</form>
Alvast bedankt voor het meedenken! :-)
Groeten,
Sjoerd
Vergeet niet je mysql gegevens afteschermen met ***
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$pagina = "50"; //Aantel site in de top
$email_adres = "****"; //Je email adres
$site_naam = "****"; //naam van je site
$site_url = "http://www.****.nl/linkpartnersysteem"; //de volledige url naar het bestand
$mysql[host] = "localhost"; // de host
$mysql[user] = "****"; //je username
$mysql[pass] = "****"; //je paswoord
$mysql[db] = "****"; //de naam van de database
mysql_connect($mysql[host], $mysql[user], $mysql[pass]);
mysql_select_db($mysql[db]);
?>
$pagina = "50"; //Aantel site in de top
$email_adres = "****"; //Je email adres
$site_naam = "****"; //naam van je site
$site_url = "http://www.****.nl/linkpartnersysteem"; //de volledige url naar het bestand
$mysql[host] = "localhost"; // de host
$mysql[user] = "****"; //je username
$mysql[pass] = "****"; //je paswoord
$mysql[db] = "****"; //de naam van de database
mysql_connect($mysql[host], $mysql[user], $mysql[pass]);
mysql_select_db($mysql[db]);
?>
Gewijzigd op 10/12/2010 09:34:35 door Sjoerd H
- SQL injection is mogelijk waardoor je database een gapend gat is voor Jan en Alleman met zijn 40 hackers.
- Je doet geen controle op je mail(), spammen is kinderspel....
Gooi dit script liever gewoon weg, is al zo brak en anno 2010 kan dit veel beter...
Zelfs euh..... nou ja. ik heb er gewoon geen woorden voor.
Gewijzigd op 10/12/2010 00:48:07 door - Ariën -
Ik zie te veel om op te noemen.
Wil jij het zelf zien zet dan dit bovenin je script.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
//rest
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
//rest
?>
PS. In de config zijn alleen regel 4, 5 en 6 correct.
Gewijzigd op 10/12/2010 00:59:17 door - SanThe -
Ik heb gelijk alle bestanden (en de mysql-tabellen) verwijderd van mijn website.
Hebben jullie misschien nog tips waar ik wel een goed linksysteem-script vandaan kan halen (die mijn linkpartners sorteert op het aantal inkomende bezoekers die ze genereren)?
Nogmaals bedankt! :-D