Toon posts:

[PHP] Formulier fout

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

Verwijderd

Topicstarter
ik ben bezig met een dealer spel op *spam* maar het aanmeld formulier doet het niet. dit is het script:

include("include.php");
head();


if ($action == "register") {
if (!$_POST[username] OR !$_POST[email] OR !$_POST[pass1]) {
echo "U heeft niet alles ingevult, ga terug en vul alles in";
} elseif ($_POST[pass1] != $_POST[pass2]) {
echo "Passworden zijn niet dezelfde, ga terug en probeer nog een keer";
} else {
$result = mysql_query("select * from users where username='$_POST[username]'");
if ($row = mysql_fetch_Array($result)) {
echo "Gebruikersnaam is in gebruik, ga terug en kies een andere";
} else {
mysql_query("INSERT INTO users (id, username, email, ref, glaasjes, euro, pass) VALUES (NULL, '$_POST[username]', '$_POST[email]', '$_POST[refid]', 0, 0, '$_POST[pass1]')") or print(mysql_error());
$purl = "http://www.members.lycos.nl/jackputten/koop.php?id=" . mysql_insert_id();
echo "U kunt nu gaan beginnen met promoten van u url:
\n $purl";
mail("$_POST[email]", "Latjor Aanbiedingen", "Beste $_POST[username],\n\nBedankt voor het aanmelden bij Latjor Aanbiedingen.\nhier vind u registratie gegevens\n\nGebruikersnaam: $_POST[username]\nWachtwoord: $_POST[pass1]\nUrl: $purl\n\nMet vriendelijke groet,\nHet Latjor Aanbiedingen team.\nhttp://www.members.lycos.nl/jackputten/",
"From: Latjor Aanbiedingen \r\n"
."Reply-To: From: Latjor Aanbiedingen \r\n"
."X-Mailer: PHP/" . phpversion());
}
}
} else {
?>hosting dealer


Vul hier je gegevens in en je maakt kans op fantastische prijzen!























Gebruikersnaam
Email
Wachtwoord
Wachtwoord nogmaals


Ik accepteer de regels en




}


foot();
?>

maar als je alles invult en op aanmelden klikt doet hij het niet
ik heb naar gebeld naar het bedrijf waar ik mijn host heb en ze zeiden dat er een beveiliging bij hun is
en dat ik heb script aan moet passen. dus wie weet hoe dat moet??

[ Voor 21% gewijzigd door NMe op 28-03-2006 17:05 ]


  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 23-02 21:15
Probeer eens van "if ($action == "register") {" te veranderen in "if ($_GET['action'] == "register") {".

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

kan jer ff code tags omheen zetten; dat leest wat makkelijker; hebben ze je ook verteld wat ze met 'een beveiliging' bedoelen ?

  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 14-02 16:23
je kan niet verwachten dat je hier een lap code kan neerknallen en dat vervolgens de bugs eruit gehaald worden door de mensen die hier op GoT komen, daarbij heeft dit script echt ranzige code $_POST[pass1] moet bijvoorbeeld als $_POST['pass1'] zijn

Icons are overrated


Verwijderd

Topicstarter
Sybr_E-N schreef op dinsdag 28 maart 2006 @ 16:41:
Probeer eens van "if ($action == "register") {" te veranderen in "if ($_GET['action'] == "register") {".
Bedankt!!!
hij doet het nu!!!
kijk maar op *spam* !!!

[ Voor 18% gewijzigd door NMe op 28-03-2006 17:04 ]


Verwijderd

Topicstarter
het aanmelden doet het nu maar het inloggen nog niet
het inlog formulier gaat naar inloggen1.php
de code is:

<?
session_start();
$mysql_server = "*********";
$mysql_pass = "***********";
$mysql_login = "***********";
$mysql_database = "**************";
$mysql_conn = mysql_connect ("$mysql_server", "$mysql_login", "$mysql_pass");
mysql_select_db("$mysql_database");

if($submit){

$query = mysql_query("SELECT * FROM users WHERE username = '$gb' AND pass = '$ww'");
$result = mysql_num_rows($query);

if(!$result){
header('Location: inloggen.php?gb=$gb');
}
else{
while($object = mysql_fetch_object($query)){
$memberid = $object->id;
}
session_register('memberid');
header("Location: stats.php?id=$id");
}
}
?>


het mysql is goed maar die heb ik ff weg gehaald
wie weet wat je hier dan aan moet veranderen??

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Welkom op GoT. :)

Dit soort topics zijn hier niet de bedoeling. ;) Debuggen is iets wat je zelf moet kunnen doen, en als dat niet lukt, dan sta je voor de keuze het te leren, of een ander forum te zoeken om je vraag te stellen. Hier in Programming achten we je in elk geval in staat om zelf te kunnen debuggen. Zie ook Programming FAQ - Debuggen: hoe doe ik dat?

Daarnaast staat het antwoord op je vraag letterlijk in onze FAQ: Programming FAQ - PHP: Het gebruik van superglobals. Ik kan je dan ook aanraden om in het vervolg eerst de FAQ en policy van het subforum waar je een topic wil openen even door te nemen. Dat scheelt je vaak de moeite van het posten van een topic. ;)

Lees overigens meteen ook Programming FAQ - De "quickstart" en Algemene gedragsregels (Netiquette) door. Datgeen dat ik het meest mis in dit topic is namelijk eigen inzet. Je kan hier op GoT heel wat potjes breken, maar wanneer je topic geen eigen inzet uitstraalt gaat het 99 van de 100 keer op slot. :)

Veel plezier op GoT verder, en succes met je applicatie. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.