Avatar billede dytti Novice
29. september 2008 - 14:53 Der er 5 kommentarer og
1 løsning

hvor er fejlen(e)

Jeg fifler med et loginscript og får følgene fejlmeddelelse:
Parse error: syntax error, unexpected T_STRING in /customers/dytti.dk/dytti.dk/httpd.www/hjemmeside_dea/register.php on line 46

fejlen kommer når jeg udfylder denne form: http://www.dytti.dk/hjemmeside_dea/registration.html

Kode til formen:
<body>
<form name="login" method="post" action="register.php">
<table border="0" width="225" align="center">
    <tr>
        <td width="219" bgcolor="#999999">
            <p align="center"><font color="white"><span style="font-size:12pt;"><b>Registrering<span class="style1"></span></b></span></font></p>
        </td>
    </tr>
    <tr>
        <td width="219">
            <table border="0" width="282" align="center">
                    <tr>
                        <td width="116"><span style="font-size:10pt;">Navn:</span></td>
                        <td width="156"><input type="text" name="navn" maxlength="100"></td>
                    </tr>
                    <tr>
                        <td width="116"><span style="font-size:10pt;">Adresse:</span></td>
                        <td width="156"><input type="text" name="adresse" maxlength="100"></td>
                    </tr>
                <tr>
                    <td width="116"><span style="font-size:10pt;">Postnr:</span></td>
                    <td width="156"><input type="text" name="post"></td>
                </tr>
                <tr>
                    <td width="116"><span style="font-size:10pt;">By:</span></td>
                    <td width="156"><input type="text" name="by"></td>
                </tr>
                <tr>
                  <td>Mail:</td>
                  <td><input type="mail" name="email"></td>
                </tr>
                <tr>
                  <td>Tlf.:</td>
                  <td><input type="text" name="tlf"></td>
                </tr>
                <tr>
                  <td>V&aelig;lg brugernavn: </td>
                  <td><input type="text" name="user"></td>
                </tr>
                <tr>
                  <td>V&aelig;lg password: </td>
                  <td><input type="password" name="password"></td>
                </tr>
                <tr>
                    <td width="116">&nbsp;</td>
                        <td width="156">
                            <p align="right"><input type="submit" name="submit" value="Tilmeld"></p>                        </td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td width="219" bgcolor="#999999">&nbsp;</td>
    </tr>
</table>
</form>



</body>

Scriptet ser sådan ud

<?PHP

//Database Information

$dbhost = "localhost";
$dbname = "xxxxx";
$dbuser = "xxxxx";
$dbpass = "xxxxxx";

//Connect to database

mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Could not connect: ".mysql_error());
mysql_select_db($dbname) or die(mysql_error());

   
$navn = $_POST['navn'];
$adresse = $_POST['adresse'];   
$post = $_POST['post'];
$by = $_POST['by'];
$email = $_POST['email'];
$tlf = $_POST['tlf'];
$user = $_POST['user'];   
$pass = md5($_POST['pass']);

// lets check to see if the username already exists

$checkuser = mysql_query("SELECT user FROM DEA_user WHERE user='$user'");

$user_exist = mysql_num_rows($checkuser);

if($user_exist  ){
    echo "I'm sorry but the username you specified has already been taken.  Please pick another one.";
    unset($user);
    include 'register.html';
    exit();
}

// lf no errors present with the username
// use a query to insert the data into the database.

$query = "INSERT INTO DEA_user (navn, adresse, post, by, email, tlf, user, pass)
VALUES('$navn', '$adresse', '$post', '$by', '$email', '$tlf', '$user', '$pass');
mysql_query($query) or die(mysql_error());
mysql_close();

echo "You have successfully Registered"
   
// mail user their information

$yoursite = ‘www.blahblah.com’;
$webmaster = ‘dytti’;
$youremail = ‘dyttidytti.dk’;
   
$subject = "You have successfully registered at $yoursite...";
$message = "Dear $name, you are now registered at our web site. 
    To login, simply go to our web page and enter in the following details in the login form:
    Username: $user
    Password: $pass
   
    Please print this information out and store it for future reference.
   
    Thanks,
    $webmaster";
   
mail($email, $subject, $message, "From: $yoursite <$youremail>\nX-Mailer:PHP/" . phpversion());
   
echo "Your information has been mailed to your email address.";

?>

Er der mon en venlig sjæl som kan hjælpe?
Avatar billede pidgeot Nybegynder
29. september 2008 - 14:57 #1
Det ville være en hel del nemmere hvis du lige havde markeret hvilken linje der var linje 46.

Når det så er sagt:

$query = "INSERT INTO DEA_user (navn, adresse, post, by, email, tlf, user, pass)
VALUES('$navn', '$adresse', '$post', '$by', '$email', '$tlf', '$user', '$pass');

Du mangler vist en afsluttende " på den streng.
Avatar billede jantzen88 Nybegynder
29. september 2008 - 22:09 #2
$query = "INSERT INTO DEA_user (navn, adresse, post, by, email, tlf, user, pass)

husk " og ; så det ser såden her ud


$query = "INSERT INTO DEA_user (navn, adresse, post, by, email, tlf, user, pass)";
Avatar billede jantzen88 Nybegynder
29. september 2008 - 22:10 #3
Fedt fik vist lavet en lidt for hurtig post, jeg beklager :) Men nu pidgeot skriver afslut med " :)
Avatar billede dytti Novice
30. september 2008 - 18:21 #4
Hej begge
Tak fordi i gad kigge på det.

Jeg har fundet et andet script som virker perfekt, så jeg har droppet det ovenstående.
Men i skal nu ikke gå tomhændet herfra, så jeg deler point hvis i smider svar.

(Jeg lærte jo immervæk noget alligevel ;-)
Avatar billede pidgeot Nybegynder
30. september 2008 - 18:42 #5
Værsgo, så. :)
Avatar billede jantzen88 Nybegynder
01. oktober 2008 - 16:41 #6
Var så lidt...
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