Avatar billede denner1989 Nybegynder
19. november 2006 - 18:55 Der er 5 kommentarer og
1 løsning

Opret bruger fejl.

<?php include("top2.php"); ?> <?php include("denner.php"); ?>
<?php

$conn = mysql_connect("$host","$user","$pass");
mysql_select_db("$db",$conn);
if ($send) {
$query = mysql_query("SELECT brugernavn FROM login2 WHERE brugernavn = '".$_POST['brugernavn']."'");
if(mysql_num_rows($query)==1) { die(__('<strong>ERROR</strong>: That username are already in the database.')); }
$ip = getenv('REMOTE_ADDR');
$dato = date("d-m-Y H:i", time());
    if ($brugernavn == '') { die (__('<strong>ERROR</strong>: Please enter a username.')); }
    if ($mail == '') { die (__('<strong>ERROR</strong>: Please type your e-mail address.')); }
    if ($password != $password1) { die (__('<strong>ERROR</strong>: Please make the passwords at same.')); }
else {


$passwd =md5($_POST[password]);

mysql_query("INSERT INTO `login2` (`brugernavn` , `password` , `mail` , `oprettet` , `ip`)
VALUES ('$_POST[brugernavn]', '$passwd' , '$_POST[mail]' , '$dato' , '$ip')") OR DIE (mysql_error());
$id = mysql_insert_id();
mysql_query("INSERT INTO `tagwall` (`id2` , `ip` , `ur` , `navn` , `mail` , `hp` , `tekst`)
VALUES ('$id', '$home IP.', '$dato', '$home', 'NoMail@$home', '$home', 'Velkommen til $_POST[brugernavn].<br><br>$home håber du vil få gavn af denne hjemmeside.<br> Hjemmesiden er kodet af <a href=\"http://$home/design/user.php?id=1\">Denner</a>, så hvis der skulle falde spørgsmål eller andet er du mere end velkommen til at skrive til mig. (:<br><br>Med venlig hilsen,<br>$home<br><br>NB: Dette er en automatisk besked af $home.')") OR DIE (mysql_error());

mysql_close;
mail("$mail", "Bruger Information", "Velkommen til $home, $brugernavn.\n\nDine login infomation til brugeren ($brugernavn). \n\nBrugernavn: $brugernavn\nAdgangskode: $password\n\nDette er en mail afsendt af en bot fra $home. Er dette en fejl kontakt http://www.$home/kontakt/\nBrugeren, som oprettede en bruger har følgene IP Adresse: <a href=\"http://www.ripe.net/perl/whois?searchtext=$ip\">$ip</a>.\n\nMed venlig hilsen\n$home.", "From:NoReplay@$home");

}
}
?>
<?php
echo" Din bruger er nu blevet oprettet.<br>
$home har sendt <i>Dig</i> en mail med login informationerne.<br><br>";
include("logind.php");
?>

-----------

Fatal error: Call to undefined function: __() in /home/virtual/psychokatten.dk/public_html/design/upload_register.php on line 8

Jeg vil høre om der ikke er en som kan lave en god tjekker.

Tjekker om brugeren er i databasen, om adgangskoden stemmer overens, og er mere end 6 tegn lang og at emailen er realistisk, jeg har selv prøvet men jeg er ikke god til php endnu, så jeg håber på en venlig sjæl kan hjælpe :)
Avatar billede erikjacobsen Ekspert
19. november 2006 - 18:57 #1
Hvad mener du med de 2 "_"-ere i kaldet af die:  die(__(......  ?
Avatar billede denner1989 Nybegynder
19. november 2006 - 19:06 #2
Jeg har taget det ud fra en guide jeg engang fandt, jeg kan ikke huske hvor jeg fandt den, men det er derfor jeg er på bar bund.
Avatar billede erikjacobsen Ekspert
19. november 2006 - 19:14 #3
OK, men hvorfor så ikke bare rette

die(__('<strong>ERROR</strong>: That username are already in the database.')); }

til

die('<strong>ERROR</strong>: That username are already in the database.'); }

og tilsvarende med de andre
Avatar billede denner1989 Nybegynder
27. december 2006 - 22:06 #4
havde helt glemt det her.. Tusind tak ... Det virker.. lig et svar :) Sorry
Avatar billede erikjacobsen Ekspert
27. december 2006 - 22:16 #5
Jeg samler slet ikke på point, tak. Svar selv, accepter eget svar.
Avatar billede denner1989 Nybegynder
28. december 2006 - 14:41 #6
Ok, tak! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester