Kan niets in tabel zetten

  • Onderwerp starter Onderwerp starter AAley
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.
geen foutmelding meer,
maar hij zet toch nog niks in de db



PHP:
<?php 
error_reporting(E_ALL);

include("Configuratie.php"); 
include('include/body.php');
echo("<link href='style.css' rel='stylesheet' type='text/css'>");
if (IsSet($HTTP_POST_VARS['submit'])) 
{ 

    foreach ($HTTP_POST_VARS as $variabele => $waarde) 
    { 
        if (!trim($HTTP_POST_VARS[$variabele])) 
        { 
            exit("Niet alle velden zijn ingevuld,<br>ga terug en probeer het opnieuw."); 
        } 
    } 
$VoorkomQ = @mysql_query("SELECT COUNT(*) FROM leden WHERE username = '{$_POST['username']}' OR email = '{$_POST['email']}'");

$username = $_POST['username'];
$email = $_POST['email'];
$query = "SELECT * FROM leden WHERE username = '" . $username . "' OR email = '" . $email . "'";
$result = mysql_query($query) or die ("oh-oh");
  if(mysql_num_rows($result) > 0){
  echo ("Gebruikersnaam of e-mail komt al voor. Kies een andere");
  }
  else
  {
  $query = "vul_maar_in";

    $hash = time(); 

mysql_query("INSERT INTO leden (username, password, email, ip, aanmelddatum, hash, actief)
VALUES ('".$HTTP_POST_VARS['username'])."', 
'".md5($HTTP_POST_VARS['password'])."',
 '".addslashes($HTTP_POST_VARS['email'])."', 
 '".$HTTP_SERVER_VARS['REMOTE_ADDR']."', 
 '".time()."', 
 '".$hash."', 
 '0')" or die (mysql_error());

    mail($_POST['email'],"Bevestig registratie", 
    "Beste {$_POST['username']}, 
je hebt je net geregistreerd op cool games 2003.
Je moet je registratie nog even bevestigen,
klik daarvoor op deze link:

[url]http://aaley.mine.nu/Bevestig.php?userid=[/url]".mysql_insert_id()."&hash=$hash", 
"From: CoolGames2003<Ben_40@hotmail.com>");

    echo "Je registratie is bijna voltooid,<br>klik op de link in je mailbox om de registratie te voltooien.<br>
    <a href=\"Midden.php\">Homepage</a>"; 

} } else { 

    echo "Vul dit formulier in en zo dadelijk heb je toegang tot gans de site!<br><br>";
    echo "<form action=\"Aanmelden.php\" method=\"post\">"; 
    echo "Kies een gebruikersnaam:<br>"; 
    echo " <input name=\"username\"><br><br>"; 
    echo "Kies een wachtwoord:<br>"; 
    echo " <input name=\"password\" type=\"password\"><br><br>"; 
    echo "Type een geldig e-mail adres in:<br>"; 
    echo " <input name=\"email\"><br><br>"; 
    echo "<input type=\"submit\" name=\"submit\" value=\"Registreer je!\">"; 
    echo "</form>"; 
} 
?>
 
Laatst bewerkt:
Misschien kan die wel niks invoeren op die VARCHAR.

Probeer eens wat met TEXT.
 
In Configuratie.php {

PHP:
<?php
$db['host'] = 'localhost';
$db['user'] = 'root';
$db['pass'] = '';
$db['name'] = 'coolgames2003';
session_start(); 
if  (!@mysql_connect($db['host'],$db['user'],$db['pass
'])) 
{ 
exit("Geen MySQL verbinding, controleer de gegevens."); 
}
if (!@mysql_select_db($db['name'])) 
{ 
exit("Kan database niet selecteren."); 
} 
function is_logged_in() 
{ 
global $HTTP_SESSION_VARS; 
if (!IsSet($HTTP_SESSION_VARS['userid'])) 
{ 
return (0); 
} 
return (1); 
} 
?>
}
 
Laatst bewerkt:
Ik kijk ff snel maar volgensmij mis je de connect regel. Ik zie 2 regels staan 'if !@myql connect' maar de daadwerkelijke connect zie ik niet.

Vergeef me als ik er overheen kijk maar het is nou eenmaal veel text.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan