Avatar billede funny Nybegynder
09. juli 2006 - 12:40 Der er 21 kommentarer og
1 løsning

find fejl i kode.

er der en der kan sige mig hvad jeg har lavet forkert da den ikke smider data i min sql

<body>
<form method="POST" action="submit_bruger.php">
  <table align="center">
    <tr>
      <td><span class="style9">Brugernavn</span></td>
      <td><input name="name" type=text ></td>
    </tr>
    <tr>
      <td><span class="style9">Kode</span></td>
      <td><input name="pass" type=text ></td>
    </tr>
    <tr>
      <td><span class="style9">a  </span></td>
      <td><input name="a" type=text ></td>
    </tr>
    <tr>
      <td><span class="style9">b </span></td>
      <td><input name="b" type=text ></td>
    </tr>
    <tr>
      <td><span class="style9">c</span></td>
      <td><input name="c" type=text ></td>
    </tr>
    <tr>
      <td class="style9">d</td>
      <td><input name="d" type=text ></td>
    </tr>
    <tr>
      <td colspan="2" align="center"><input type="submit" value="Tilføj Bruger" name="e"></td>
    </tr>
  </table>
</form>
</body>
Avatar billede funny Nybegynder
09. juli 2006 - 12:41 #1
submit_bruger.php

<?php
    include("includes/db.php");
    $sql = "INSERT INTO user_script (user_name,user_pass,user_a,user_b,user_c,user_d,)
    VALUES('$name','$pass','$a','$b','$c','$d')";
    $result = mysql_query($sql);
?>
Avatar billede jaw Nybegynder
09. juli 2006 - 12:42 #2
Prøv:
    $sql = "INSERT INTO user_script (user_name,user_pass,user_a,user_b,user_c,user_d,)
    VALUES('$name','$pass','$a','$b','$c','$d')" or die(mysql_error());
Avatar billede jaw Nybegynder
09. juli 2006 - 12:42 #3
Du har et , for meget efter user_d.
Avatar billede jaw Nybegynder
09. juli 2006 - 12:44 #4
Og så bruger du bare $a, $b osv. Det er principielt forkert, så du bør enten:

$a = $_POST['a'];
$b = $_POST['b'];

eller i din sql-sætning:
VALUES('".$_POST['name']."','".$_POST['pass']."'......)
Avatar billede funny Nybegynder
09. juli 2006 - 13:00 #5
det var , der var fejlen thx
Avatar billede funny Nybegynder
09. juli 2006 - 13:00 #6
laver du et svar så du kan få point
Avatar billede jaw Nybegynder
09. juli 2006 - 13:08 #7
Gør jeg da gerne :) Selv tak...
Avatar billede funny Nybegynder
09. juli 2006 - 13:27 #8
kunne du sige mig hvad det betyder

Warning: Cannot send session cache limiter - headers already sent (output started at c:\apache\htdocs\demo\bruger.php:5) in c:\apache\htdocs\demo\bruger.php on line 87

og i linje 87 er der kund det her session_start();
Avatar billede jaw Nybegynder
09. juli 2006 - 13:38 #9
Jeps. Det skyldes, at du har output til browseren inden du kører din session_start() - og det må der ikke være...
Avatar billede funny Nybegynder
09. juli 2006 - 13:53 #10
hvordan kan det se ud
Avatar billede jaw Nybegynder
09. juli 2006 - 13:56 #11
Hvordan hvad kan se ud? Du skal bare sørge for, at session_start() bliver sendt før noget som helst andet. Ikke noget med <html><head> eller lign. først.
Avatar billede funny Nybegynder
09. juli 2006 - 14:02 #12
thx
Avatar billede jaw Nybegynder
09. juli 2006 - 14:03 #13
Selv tak igen. Fik du det til at funke?
Avatar billede funny Nybegynder
09. juli 2006 - 14:08 #14
skal lige høre skal man sætte den hel op i toppen?
Avatar billede jaw Nybegynder
09. juli 2006 - 14:09 #15
Ja. I hvert fald før du har noget html-output. Det gælder også blanke mellemrum og andet, så det mest optimale er helt i top.
Avatar billede funny Nybegynder
09. juli 2006 - 14:12 #16
men hvad gør jeg så med mit login felt og mine tabeller de kommer før min login tekst
Avatar billede jaw Nybegynder
09. juli 2006 - 14:13 #17
Hvad er der i vejen for at smide session_start() i toppen?
Avatar billede funny Nybegynder
09. juli 2006 - 14:15 #18
sorry fandt ud af det takker for hjælpen
Avatar billede jaw Nybegynder
09. juli 2006 - 14:16 #19
Selv tak igen, igen...
Avatar billede funny Nybegynder
09. juli 2006 - 14:36 #20
sorry jeg spørger igen du skal bare sige til vis du vil have fler point

jeg har det her hvordan <?php echo            $profil['user_name']; ?>
                                  Hej ind her
Avatar billede jaw Nybegynder
09. juli 2006 - 14:46 #21
Prøv:
<?php echo "Hej ".$profil['user_name']; ?>
Avatar billede funny Nybegynder
09. juli 2006 - 14:48 #22
yep tak igen min ven
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