phpmylogon met verjaardagsscript

Status
Niet open voor verdere reacties.

SMC - FM

Gebruiker
Lid geworden
4 aug 2006
Berichten
147
Hallo allemaal,

Ik ben zelf wat voor onze vereniging in elkaar aan het prutsen een zogenaamd ledensysteem, nou lukt dat best aardig alleen heb ik er iets aan toegevoegd. als je nu naar een bepaalde pagina gaat zie je of er iemand van onze vereniging jarig is en zo ja WIE dat dan is. mijn probleem is dan ook ik kan wel leden toevoegen maar dat moet ik dan via de onlogische manier doen (via phpmyadmin) nu zat bij het leden gedeelte ook een zogenaamd registrate.php pagina om bezoekers aan toe te voegen, dat heb ik toen onderhanden genomen om ook direct de geboorte dag en maand toe te voegen. nu is het probleem dat ik een error krijg:

Parse error: syntax error, unexpected $end in:
(pad van de berwerkte registrate.php bestand)/lid-toevoegen.php on line 111

lid-toevoegen.php:

PHP:
<?php
###################################
##   PHPMYLOGON: A LOGIN SYSTEM  ##
##    (c) 2006 Jorik Berkepas    ##
##   Under the GNU GPL license   ##
##     helpdesk90@gmail.com      ##
###################################

// Page for registrate new users

include_once("../../Inloggedeelte/config.php");
include_once("../../Inloggedeelte/lang/lang_".$lang.".php");
$pml_title = $site_name;
include("../../Inloggedeelte/htmltop.php");
include_once("../../Inloggedeelte/connect.php");

if(!isset($_SESSION['user_id'])) {
 if(isset($_POST['submit'])) {
  // Exec
  // Check fields
  if($_POST['user'] != "" AND $_POST['pass'] AND $_POST['datum'] != "") {
   // Username-check
   $sql = "SELECT id FROM `".$db_tbl."` WHERE name='".$_POST['user']."'";
   $query = mysql_query($sql);
   $count = mysql_num_rows($query);
   if($count == 0) {
    /*
    // E-mailcheck
    if(preg_match("/^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$/i", $_POST['email'])) {
     // Email passed check
     */
     if($_POST['pass'] == $_POST['pass']) {
      $actcode = mt_srand((double)microtime()*100000);
      while(strlen($actcode) <= 10) {
       $i = chr(mt_rand (0,255));
       if(eregi("^[a-z0-9]$", $i)) {
        $actcode = $actcode.$i;
       }
      }
      $md5pass = md5($_POST['pass']);
      if($activate == TRUE) {
       $sql = "INSERT INTO `".$db_tbl."` (name,password,state,mail,active,actcode,datum) VALUES ('".$_POST['user']."','".$md5pass."',0,'".$_POST['email']."',0,'".$actcode."','".$_POST['datum']."')";
      }else{
       $sql = "INSERT INTO `".$db_tbl."` (name,password,state,mail,active,actcode,datum) VALUES ('".$_POST['user']."','".$md5pass."',0,'".$_POST['email']."',1,' ".$_POST['datum']."')";
      }
      $query = mysql_query($sql);
      if($query == TRUE) {
       $sql = "SELECT id FROM `".$db_tbl."` WHERE name='".$_POST['user']."'";
       $query = mysql_query($sql);
       $rij = mysql_fetch_object($query);
       $dbid = htmlspecialchars($rij->id);
       $bericht  = $reg_mail;
       $bericht .= "CONFIRM: ".$site_url."activate.php?id=".$dbid."&code=".$actcode."&registration=true \n\n";
       $bericht .= "Username/Gebruikersnaam: ".$_POST['user']."\n";
       $bericht .= "Password/Wachtwoord: ".$_POST['pass']."\n";
       $bericht .= "Date of birth/Geboortedatum: ".$_POST['datum']."\n";
       $mail = mail($_POST['email'],"Registratie ".$sitenaam,$bericht,"From: ".$sitenaam." <".$sitemail.">");
       if($activate == TRUE) {
        if($mail == TRUE) {
         echo $reg_truemail;
        }else{
         echo $error;
        }
       }else{
        echo $reg_nomail;
       }
      }else{
       echo $error;
      }
     }else{
      echo $reg_pascheck;
     }
    }else{
     echo $reg_mailcheck;
    }
   }else{
    echo $reg_userexists;
   }
  }else{
   echo $reg_field;
  }
 }else{
  // Form
  ?>
  <form method="post" action="lid-toevoegen.php">
   <table>
    <tr>
     <td><label for="user">Naam:</label></td><td><input id="user" type="text" name="user" maxlength="50" /></td>
    </tr>
    <tr>
     <td><label for="pass1"><?= $reg_password ?>:</label></td><td><input id="pass1" type="password" name="pass1" /></td>
    </tr>
    <tr>
     <td><label for="pass2">geboorte datum (dd-mm):</label></td><td><input id="datum" type="text" name="datum" maxlength="5" /></td>
    </tr>
    <tr>
     <td><label for="mail"><?= $reg_mail ?>:</label></td><td><input id="mail" type="text" name="email" maxlength="100" /></td>
    </tr>
    <tr>
     <td></td><td><input type="submit" name="submit" value="<?= $reg_reg ?>" /></td>
    </tr>
   </table>
  </form>
  <?
  if($activate == TRUE) {
   echo "<small>".$reg_mailnote."</small>";
   }
 }
}else{
 echo $reg_loginerror;
}

include("../../Inloggedeelte/htmlbottom.php");
?>

wie kan mij helpen??
 
Hey bedankt voor jullie snelle reactie !!

sorry maar ik krijg nu een andere foutmelding namelijk:

Parse error: syntax error, unexpected '}' in:
(pad naar lid-toevoegen)/lid-toevoegen.php on line 109

weer met het zelfde script zonder het te veranderd te hebben maar ook met het te veranderd hebben

SMC - FM
 
muziek bij jarige

Nu heb ik het verjaardagsscript opzich wel werken maar ik wil dat zodra iemand jarig is er lang zal ze leve word afgespeeld (het liefste alleen als er iemand jarig is)

PHP:
<?php

$MySQLHost = "*host*";
$MySQLGebruikersnaam = "*gebrnaam*";
$MySQLWachtwoord = "*wachtwoord*";
$MySQLDatabase = "*DB*";
$MySQLTabel = "*tabel*";

// Hierna hoef je niets te veranderen!
// -----------------------------------

mysql_connect($MySQLHost,$MySQLGebruikersnaam,$MySQLWachtwoord) or die("Er kon geen verbinding met de MySQL database worden gemaakt.");
mysql_select_db($MySQLDatabase) or die("De MySQL database kon niet worden geselecteerd.");

$Verjaardagen = mysql_query("SELECT * FROM $MySQLTabel WHERE Datum LIKE '".date("d-m")."' ORDER BY Naam") or die(mysql_error());
while($Persoon = mysql_fetch_object($Verjaardagen)) {
list($Dag) = explode("-",$Persoon->Datum);
?>


<html>
<head>
</head>

<body bgcolor="#000066" link="#FFFFFF" text="#E20532" vlink="#FFFFFF" alink="#E20532">
<font face="andy">
<h1><b>
<p align="center">
<?php
echo("Huuj jaorig:/vandaag jarig<br><br>");
?>
<font color="#FFFFFF">
<?php
echo("$Persoon->Naam<br>\n");
}
if(!mysql_num_rows($Verjaardagen)) { echo("Jaomergenóg Huuj geine vlaaj!/jammer, vandaag geen vlaai!"); }
?>
<font color="#E20532">
<br>
<?php
if(mysql_num_rows($Verjaardagen)) { echo("Proficiat names de ganse Sjötterie van Segietere"); }
?>
</font>
</h1></b>
</font>
</p>


</font>
</body>

</html>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan