Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:13 Der er 26 kommentarer og
4 løsninger

probs med php og mysql.

jeg har en form der sender navn og email til den her phpfil:
<?php
$connection = mysql_connect(\"localhost\" , \"Administrator\" , \"muggi\")
or die(\"cannot make connection\");
$db = mysql_select_db(\"email\" , $connection)
or die(\"cannot find database\");
$sql_query = \"INSERT INTO email VALUES (\\\"$name\\\",\\\"$email\\\")\";
$results = mysql_query($sql_query);
echo (\"Thank you for subscribing to our newsletter<br>\");
echo (\"<a href = \'index.htm\'>Back to index page</a>\");
?>

hvad er der galt ????????
mysql skriver :
empty set når jeg spørger den hvad der ligger i den (SELECT * FROM email;)

Avatar billede -mascot- Nybegynder
22. juli 2001 - 00:17 #1
prøv sådan her:
$sql_query = \"INSERT INTO email (\"$name\", \"$email\") VALUES (\"$name\", \"$email\")\";
Avatar billede Slettet bruger
22. juli 2001 - 00:17 #2
hedder din database virkelig email?
Avatar billede blood Nybegynder
22. juli 2001 - 00:17 #3
Det skal være
$sql_query = \"INSERT INTO email VALUES (\"$name\",\"$email\")\";
$results = mysql_query($sql_query);
Avatar billede erikjacobsen Ekspert
22. juli 2001 - 00:18 #4
$sql_query = \"INSERT INTO email VALUES (\'$name\',\'$email\')\";

er mere standard. Ellers skriv

$results = mysql_query($sql_query) or die(mysql_error());

og se hvad den sger
Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:19 #5
masc>> det giver en parse error?
Avatar billede Slettet bruger
22. juli 2001 - 00:20 #6
og laver den ikke fejl der, så prøv at echo $sql_query, det kunne jo være dine variabler var tomme..*S*
Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:22 #7
ok jeg er MEGET uvidende om dette her emne (som det nok fremgår.... er startet idag) men nu ser filen sådan her ud :
$connection = mysql_connect(\"localhost\" , \"Administrator\" , \"muggi\")
or die(\"cannot make connection\");
$db = mysql_select_db(\"email\" , $connection)
or die(\"cannot find database\");
$sql_query = \"INSERT INTO email (\"$name\", \"$email\") VALUES (\"$name\", \"$email\")\";
$results = mysql_query($sql_query) or die(mysql_error());
echo (\"Thank you for subscribing to our newsletter<br>\");
echo (\"<a href = \'index.htm\'>Back to index page</a>\");
?>

og så får jeg en parse error på linie 6
Avatar billede Slettet bruger
22. juli 2001 - 00:24 #8
$sql_query = \"INSERT INTO email (name, email) VALUES (\'$name\', \'$email\')\";

Med den kode du havde før prøvede du at sætte nogle variabler ind i nogle variabler...
Avatar billede erikjacobsen Ekspert
22. juli 2001 - 00:24 #9
Ja linie 6 er HELT forkert. Du kan gøre som jeg skrev eller

$sql_query = \"INSERT INTO email (name, email) VALUES (\'$name\', \'$email\')\";

hvis dine felter hedder sådan. Hvilke felter har du?
Avatar billede Slettet bruger
22. juli 2001 - 00:25 #10
Det var mascot\'s kode der var f*cked
Avatar billede blood Nybegynder
22. juli 2001 - 00:25 #11
$connection = mysql_connect(\"localhost\" , \"Administrator\" , \"muggi\")
or die(\"cannot make connection\");
$db = mysql_select_db(\"email\" , $connection)
or die(\"cannot find database\");
$sql_query = \"INSERT INTO email (\"name\", \"email\") VALUES (\"$name\", \"$email\")\";
$results = mysql_query($sql_query) or die(mysql_error());
echo (\"Thank you for subscribing to our newsletter<br>\");
echo (\"<a href = \'index.htm\'>Back to index page</a>\");
?>
Avatar billede Slettet bruger
22. juli 2001 - 00:27 #12
hvad med resten af din kode jeltzin? Har du ikke en form med nogle felter?
Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:29 #13
jo, men det virker!!! huuuray!!!
men her kommer den lige for god ordens skyld:
<form action = \"joinnewsletter.php\" method = \"post\">
<table>
<tr><td>
Name : </td>
<td><input type = \"text\" name = \"name\">
</td></tr>
<tr><td>
Email :
</td>
<td><input type = \"text\" name = \"email\">
</td></tr>
<tr><td>
<input type = \"submit\" value = \"join\"></td>
<td><input type = \"reset\" value = \"clear\"></td></tr>
</table>
</form>
Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:29 #14
ok så var der den med points hvem skal have hvad ?????
Avatar billede erikjacobsen Ekspert
22. juli 2001 - 00:30 #15
..der er vist nogen, der skal på kursus i stroffer... :)
Avatar billede blood Nybegynder
22. juli 2001 - 00:31 #16
erikjacobsen >> Lyder da meget sjovt *g*

Men hvad mener du?
Avatar billede Slettet bruger
22. juli 2001 - 00:32 #17
jeltzin> Det er jo dig der skal fordele dem...*S*
Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:33 #18
jeg har læst 1 mio sider om php og sql idag.... jeg er nok så tæt på en kvæstet flue som man kan komme og kan ikke overskue en hujende sk... ligenu....
så jeg har ingen anelse om hvad der ville være retfærdigt.
Avatar billede erikjacobsen Ekspert
22. juli 2001 - 00:34 #19
blood: du skal på kursus, for i ingen af dine indlæg var de korrekte.
Avatar billede blood Nybegynder
22. juli 2001 - 00:35 #20
Giv 5 points til hver
Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:35 #21
ok.
Avatar billede erikjacobsen Ekspert
22. juli 2001 - 00:35 #22
så vent til du er klar i hovedet i morgen - ingen hastværk
Avatar billede Slettet bruger
22. juli 2001 - 00:36 #23
hehe... nej for mange af de her \"\"\"\" og for få af ´´´*S*
Avatar billede erikjacobsen Ekspert
22. juli 2001 - 00:37 #24
Så -mascot- og blood fik point for forkerte svar, og el_barto, der havde ret fik
ingen. Du skulle vist have ventet :)  Nå, point er værdiløse
Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:38 #25
MUKKERT nå ser ud til at jeg kom til at skippe el barto -sorry opretter et sp til dig.

hva faen skete der så med de sidste 2 pts ??
troede bare man kunne give flere i avanceret
Avatar billede blood Nybegynder
22. juli 2001 - 00:38 #26
erikjacobsen >> Tja jooo ups *g* jeg er lidt træt!
Jeg har sovet 2 timer på 48 timer *g*

Fredag gik jeg i seng klokken 3 om natten og stod op klokken 5 for at tage på arbejde og jeg har ikke sovet indnu så jeg er lidt træt *g*
Avatar billede Slettet bruger
22. juli 2001 - 00:40 #27
jeltzin> Never mind de point, som erikjacobsen siger er de jo værdiløse..men sjove at jage..*G*

Jeg tror faktisk jeg fik 1 point, eller et halvt. Eksperten deler nemlig også halve og kvart point ud, men de kan først ses når man har skrabet f.eks. 4 kvarte sammen!
Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:42 #28
jeg kom hjem fra natarb. i morges kl. 8... og kunne ikke sove så tænkte jeg, hvor svært kan det dér php og mysql være (jeg kan da noget c++)....
og så har jeg ellers læst ligesiden.
:)
godnat.
Avatar billede jelzin101 Praktikant
22. juli 2001 - 00:42 #29
elb> jeg har oprettet et sp. til dig.
Avatar billede Slettet bruger
22. juli 2001 - 00:44 #30
tak tak...*S*
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