Fejl ved "Fejl-besked eller bare beskeder"

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
fresser
Begynder
Indlæg:15
Tilmeldt:18. dec 2011, 18:18
Fejl ved "Fejl-besked eller bare beskeder"

Indlæg af fresser » 2. mar 2012, 18:21

Halløj, mit php script som ligger på: http://josefsens.dk/registrer.php/ dur ikke som jeg vil.

Jeg vil gerne have at det printer hvis brugernavnet er optaget, og om brugeren blev oprettet.

Ps. Funktionen "conn();" forbinder til min mysql database.
<html>
<head>
<title>Layout</title>
<?php
include("header.php");
include("brugerinfo.php");
?>
<h2>Opret dig som bruger.</h2>
<?php
if(isset($_POST['opret'])) {
conn();
$kodeord = md5($_POST[kodeord]);
$brugernavn = $_POST[brugernavn];

$data = mysql_query("SELECT * FROM brugerlogin");
while ($info = mysql_fetch_array($data)){
if($brugernavn == $info['navn']) {
$optaget = "optaget";
}
}
if($optaget == "optaget") {
$fejl="optaget";
}
else{
$tabeldata = "INSERT INTO brugerlogin(navn, kodeord)VALUES ('$brugernavn', '$kodeord')";
$resultat = mysql_query($tabeldata);
if($resultat) {
$fejl="ingen";
}
else {
$fejl="fejl";
}
}
?>
<p><?php echo$fejl; ?></p>
<?php
}
?>
<p>test</p>
<form action="registrer.php" method="post">
<table id="table" style="margin-left: 2px;margin-top: 20px">
<tr>
<td>Brugernavn:</td><td><input type="text" name="brugernavn"</td>
</tr><tr>
<td>Kodeord:</td><td><input type="password" name="kodeord"</td>
</tr><tr>
<td></td><td><input type="submit" name="opret" value="Opret"></td>
</tr>
</table>
</p>
<?php
include(footer.php);
?>

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Fejl ved "Fejl-besked eller bare beskeder"

Indlæg af ThomasI » 3. mar 2012, 12:55

Istedet for at gemme alle dine "beskeder" i variabler, hvor laver du ikke bare et echo i dit if statement?

Altså:

Kode: Vælg alt

if($optaget == "optaget") {
echo "Du er optaget";
}

fresser
Begynder
Indlæg:15
Tilmeldt:18. dec 2011, 18:18

Re: Fejl ved "Fejl-besked eller bare beskeder"

Indlæg af fresser » 3. mar 2012, 15:50

Er fixet nu... Kodede det hele om :)


Er md5 sikker?
For jeg vil gerne lave en valideringsmail der linker til fx.
Http://josefsens.dk/valider?u=brugernav ... brugernavn

Er det sikkert nok?

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Fejl ved "Fejl-besked eller bare beskeder"

Indlæg af ThomasI » 3. mar 2012, 17:46

Godt du fik det til at virke...

Og Ja,

md5() er fint sikkert...ihvertfald den bedste løsning der findes med php lige pt :D

fresser
Begynder
Indlæg:15
Tilmeldt:18. dec 2011, 18:18

Re: Fejl ved "Fejl-besked eller bare beskeder"

Indlæg af fresser » 3. mar 2012, 20:27

Fedt, det er jo også dejlig nemt! :)

Kan du prøve at forklare hvad det gør? Hvad det er.. osv?

Bare for et indblik i det?

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Fejl ved "Fejl-besked eller bare beskeder"

Indlæg af ThomasI » 4. mar 2012, 11:05


fresser
Begynder
Indlæg:15
Tilmeldt:18. dec 2011, 18:18

Re: Fejl ved "Fejl-besked eller bare beskeder"

Indlæg af fresser » 4. mar 2012, 12:04

TAK

Besvar