Avatar billede ceciliemathias Nybegynder
26. november 2002 - 00:53 Der er 14 kommentarer

tilmelding i php

Jeg har fået brugernavn og password af min udbyder, men skal de indsættes andre steder end der de står de skal indsættes nu ? hvad skal der f.eks stå i denne linie mysql_select_db ? håber i kan hjælpe ! og behøver man en database til dette ? sorry jeg er ny i php .0)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php

mysql_connect("localhost", "brugernavn", "password")or die(mysql_error());//her indsætter du de data du har fået oplyst hos din udbyder
mysql_select_db("?")or die(mysql_error());//samme her

if($_POST["navn"] && $_POST["email"] && $_POST["medlemsnr"] && $_POST["spisning"] && $_POST["spille"]) {
    $navn = $_POST["navn"];
    $email = $_POST["email"];
    $medlemsnr = $_POST["medlemsnr"];
    $spisning = $_POST["spisning"];
    $spille = $_POST["spille"];

    mysql_query("insert into arrangement (navn, email, medlemsnr, spisning, spille) values ('$navn', '$email', '$medlemsnr', '$spisning', '$spille')");
}
?>
<body background="background.gif">
<p align="center"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Se
  her hvem der har tilmeldt sig</font></b></p>
<table border="1" cellspacing="1" cellpadding="1" align="center">
  <tr>
    <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Navn</font></b></font></td>
    <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail</font></b></font></td>
    <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Medlemsnr.</font></b></font></td>
    <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Spisning</font></b></font></td>
    <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Spiller
      med</font></b></font></td>
  </tr>
  <?
        $res = mysql_query("select * from arrangement");
            while($kommer = mysql_fetch_array($res)) {
                echo "<tr>";
                echo "<td>$kommer[navn]</td>";
                echo "<td><a href='mailto:$kommer[email]'>$kommer[email]</a></td>";
                echo "<td>$kommer[medlemsnr]</td>";
                echo "<td>$kommer[spisning]</td>";
                echo "<td>$kommer[spille]</td>";
                echo "</tr>";
            }

?>
</table>
<font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
</font> </b> </font>
<div align="center">
  <form method=post action="<? echo $_SERVER["PHP_SELF"];?>">
    <table border="0">
      <tr>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Navn:</font></b></font></td>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
          <input type="text" name="navn">
          </font></b></font></td>
      </tr>
      <tr>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></b></font></td>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
          <input type="text" name="email">
          </font></b></font></td>
      </tr>
      <tr>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Medlemsnr:</font></b></font></td>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
          <input type="text" name="medlemsnr">
          </font></b></font></td>
      </tr>
      <tr>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Spisning</font></b></font></td>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
          <select name="spisning">
            <option selected>Vil du spise med</option>
            <option value="Ja">Ja</option>
            <option value="Nej">Nej</option>
          </select>
          </font></b></font></td>
      </tr>
      <tr>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Spil</font></b></font></td>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
          <select name="spille">
            <option>Vil du spille</option>
            <option value="Ja">Ja</option>
            <option value="Nej">Nej</option>
          </select>
          </font></b></font></td>
      </tr>
      <tr>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
          <input type="submit" name="s1" value="Tilmeld">
          </font></b></font></td>
        <td><font color="#FFFFFF"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
          <input type="reset" name="r1" value="Ryd form">
          </font></b> </font>
      </tr>
    </table>
</form>
</div>
Avatar billede ceciliemathias Nybegynder
26. november 2002 - 00:54 #1
Har også fået dette programmet af en flink fyr :0) til ovenstående, kan bare ikke få det til at virke.. snøft :0)


<?php
mysql_query("CREATE TABLE arrangement (
  id int(10) unsigned zerofill NOT NULL auto_increment,
  navn varchar(50) NOT NULL default '',
  email varchar(50) NOT NULL default '',
  medlemsnr int(11) NOT NULL default '0',
  spisning varchar(50) NOT NULL default '',
  spille varchar(50) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;");
    echo "Tabellen oprettet";
?>
Avatar billede ceciliemathias Nybegynder
26. november 2002 - 00:56 #2
får denne fejl når jeg har uploadet det, jeg linker fra en alm. html side kan det have noget at sige ??

Access denied for user: 'nivaaherr@localhost' to database 'mysql'
Avatar billede fynbo Nybegynder
26. november 2002 - 01:19 #3
Hey du :)

Du har også fået navnet på en database, af din udbyder..

Lad os antage din db hedder "middag", brugernavnet er "cecilie" og kodeordet er "mathias".. Adressen til mysql databasen er fx. "mysql.middag.dk"

Så skal din kode se sådan ud:

mysql_connect("mysql.middag.dk", "cecilie", "mathias")or die(mysql_error());
mysql_select_db("middag")or die(mysql_error());
Avatar billede fynbo Nybegynder
26. november 2002 - 01:23 #4
Linje 1 tilslutter sig til serveren og sender brugernavn og kodeord..

Linje 2 vælger den rigtige database
Avatar billede avminarm Juniormester
26. november 2002 - 08:22 #5
som fynbo skriver og ret din fil til

<?php
mysql_connect("mysql.middag.dk", "cecilie", "mathias")or die(mysql_error());
mysql_select_db("middag")or die(mysql_error());

mysql_query("CREATE TABLE arrangement (
  id int(10) unsigned zerofill NOT NULL auto_increment,
  navn varchar(50) NOT NULL default '',
  email varchar(50) NOT NULL default '',
  medlemsnr int(11) NOT NULL default '0',
  spisning varchar(50) NOT NULL default '',
  spille varchar(50) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;");
    echo "Tabellen oprettet";
?>

Denne fil oprettet tabeller i databasen - den kan du bare slette når tabellerne er oprettet
Avatar billede ceciliemathias Nybegynder
26. november 2002 - 11:05 #6
Tusind tak for hjælpen foreløbig. Er jeg nødt til at lave en database der f.eks kunne hedde "middag", for at det skal virke ? øv det har jeg ikke forstand på hvis det er tilfældet :0), jeg har bare uploadet en fil jeg kalder tilmelding og en jeg kalder struktur.
Avatar billede avminarm Juniormester
26. november 2002 - 13:45 #7
hvis der findes en eksisterende databse kan du bruge den i stedet for"middag" - din tabel i databasen hedder så "arrangement"
Avatar billede ceciliemathias Nybegynder
26. november 2002 - 13:54 #8
jeg har fundet første fejl mysql_select_db("?")or die(mysql_error());//samme her..i denne linie manglede mellemrummet ved or..utroligt så lidt der skal til *gg*...men nu får jeg så denne fejl på siden...? hvad er nu det ..suk !

Warning: Supplied argument is not a valid MySQL result resource in /www/hotels/1/nivaaher/www.nivaagolf-herreklub.dk/tilmelding.php on line 31
Avatar billede ceciliemathias Nybegynder
26. november 2002 - 14:03 #9
her er koden
            $res = mysql_query("select * from arrangement");
dette er linie 31..  while ($kommer = mysql_fetch_array($res)) {
                echo "<tr>";
                echo "<td>$kommer[navn]</td>";
                echo "<td><a href='mailto:$kommer[email]'>$kommer[email]</a></td>";
                echo "<td>$kommer[medlemsnr]</td>";
                echo "<td>$kommer[spisning]</td>";
                echo "<td>$kommer[spille]</td>";
                echo "</tr>";
            }
Avatar billede ceciliemathias Nybegynder
26. november 2002 - 14:06 #10
se siden her http://www.nivaagolf-herreklub.dk/tilmelding.php..hvis nogen kan hjælpe :0) tak !!
Avatar billede 123maka Nybegynder
26. november 2002 - 14:06 #11
DB koden kan også bare være localhost
Avatar billede ceciliemathias Nybegynder
26. november 2002 - 16:32 #12
Nåh nu får jeg ikke fejl på siden længere :0) nu er problemet blot at efter indtastningen figurerer det ikke på selve siden bagefter...hvad kan det skyldes :0)...øv det er svært det her *gg*
Avatar billede fynbo Nybegynder
26. november 2002 - 17:50 #13
Det er fordi den ikke gemmer data'ene korrekt i db'en..

Kontakt mig via icq, hvis du skal ha' hjælp til opsætning af db'en..

Smider selvfølgelig en løsning her..
Avatar billede avminarm Juniormester
04. februar 2003 - 13:59 #14
lukke tid?
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