06. december 2007 - 19:59
Der er
45 kommentarer
Problem ved upload
Hej Xperter :D . Jeg er igang med at lave en kode som skal oplade teksten til phpmyadmin. tabel koden ser sådan ud: CREATE TABLE `Upload_designs` ( `titel` VARCHAR( 255 ) NOT NULL , `af` VARCHAR( 255 ) NOT NULL , `email` VARCHAR( 255 ) NOT NULL , `kode` VARCHAR( 255 ) NOT NULL , `beskrivelse` VARCHAR( 255 ) NOT NULL , `ip` VARCHAR( 255 ) NOT NULL , `dato` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM ; det skulle virke, men jeg kan ikke finde nigen fejl i koden: Prøv og se om i kan :) <?php $con = mysql_connect("localhost","xxxxx","xxxxxx"); if(!$con)die('Databasefejl: '.mysql_error()); mysql_query("INSERT INTO Upload_designs (titel, af, email, kode, beskrivelse, ip, dato) values ('$titel', '$af', '$email', '$kode', '$beskrivelse', '$ip', '$dato')") ?> <!-- titel --> <html> <head></head> <body> <form action="designs.php" method="post"> <p>titel: <input type="text" name="titel"></p> <input type="submit" name="Gem" value="Gem"> </form></body></html> <!-- titel slut --> hvad er fejlen ? 8 der hvor der står xxxxxx står de rigtige oplysninger i min kode .:)
Annonceindlæg fra Computerworld it-jobbank
06. december 2007 - 20:20
#1
Hvor kommer fx $titel fra? Du skal nok: $titel=$_POST['titel'];
06. december 2007 - 20:30
#2
Hvor skal jeg sætte titel kan du sætte den ind i koden ?
06. december 2007 - 20:35
#3
Jeg vil meget gerne have nogeh hjælp ?
06. december 2007 - 21:33
#4
Hvor som helst inden du bruger den.
06. december 2007 - 21:44
#5
erikjacobsen hvad mener du ?
06. december 2007 - 21:58
#6
Sæt linien $titel=$_POST['titel']; ind før linien med din mysql_query
06. december 2007 - 22:02
#7
vil det sige ? mysql_query("INSERT INTO Upload_designs (titel, af, email, kode, beskrivelse, ip, dato) values ('$titel', '$af', '$email', '$kode', '$beskrivelse', '$ip', '$dato')") $titel=$_POST['titel']; ?>
06. december 2007 - 22:08
#8
er der ikke lige en der kan lave det hele koden for mig . så jeg kan uploade (titel, af, email, kode, beskrivelse, ip, dato, id når man indsætter det i bokse, til databasen ?:)
gf
Nybegynder
06. december 2007 - 22:11
#9
Ikke for at blande mig, men der erikjacob undrer sig over er hvor $titel i din mysql_query kommer fra. Er den posted fra en form fra en anden side skal $titel=$_POST['titel']; placeres inden din query mvh gf
gf
Nybegynder
06. december 2007 - 22:12
#10
og så skal det naturlig være erikjacobsen :)
06. december 2007 - 22:15
#11
gf .. kan du ikke lige forklar hvas du skriver i beskeden oven over fatter det ikke helt . :)
gf
Nybegynder
06. december 2007 - 22:19
#12
$titel=$_POST['titel']; // denne linie skal placeres inden ´mysql_query'en herunder mysql_query("INSERT INTO Upload_designs (titel, af, email, kode, beskrivelse, ip, dato) values ('$titel', '$af', '$email', '$kode', '$beskrivelse', '$ip', '$dato')"); Du mangler iøvrigt et semikolon til at afslutte linien mvh gf
gf
Nybegynder
06. december 2007 - 22:21
#13
mysql_query("INSERT INTO Upload_designs (titel, af, email, kode, beskrivelse, ip, dato) values '$titel', '$af', '$email', '$kode', '$beskrivelse', '$ip', '$dato')");or die(mysql_error()); det er også en god ide at afslutte query'er med en or die mysql error, så for då oplyst evt fejl. mvh gf
06. december 2007 - 22:22
#14
Gf vil du gøre mig en stor tjenste rette koden så den passer ?:) jeg har brugt hele dagen . hehe :)
gf
Nybegynder
06. december 2007 - 22:22
#15
ups fjern lige det ene semikolon (inden or) selv :)
gf
Nybegynder
06. december 2007 - 22:27
#16
Jamen den kode du viser er slet ikke fyldestgørrende der er jo langt flere input i din query end felter i din form. kan du få gemt den text der står i titel feltet?
06. december 2007 - 22:32
#17
kan du ikke lave hele koden så den burde virke ?:)
gf
Nybegynder
06. december 2007 - 22:33
#18
du mangler jo også og vælge hvilken database du vil benytte.... denne linie skal du sætte ind efter $con = mysql_connect("localhost","xxxxx","xxxxxx"); mysql_select_db("Upload_designs", $con);
06. december 2007 - 22:36
#19
Lav bare det hele :). så du en helt :)
gf
Nybegynder
06. december 2007 - 22:37
#20
jamen nu burde du kunne gemme titel kan du ikke det?
06. december 2007 - 22:40
#21
nixen..
gf
Nybegynder
06. december 2007 - 22:42
#22
hedder siden designs.php
06. december 2007 - 22:43
#23
jep.
gf
Nybegynder
06. december 2007 - 22:44
#24
prøv lige at paste koden som den ser ud nu
06. december 2007 - 22:46
#25
<?php $con = mysql_connect("localhost","owsows","jsk4"); if(!$con)die('Databasefejl: '.mysql_error()); $titel=$_POST['titel']; mysql_query("INSERT INTO Upload_designs (titel, af, email, kode, beskrivelse, ip, dato) values ('$titel', '$af', '$email', '$kode', '$beskrivelse', '$ip', '$dato')") ?> <!-- titel --> <html> <head></head> <body> <form action="designs.php" method="post"> <p>titel: <input type="text" name="titel"></p> <input type="submit" name="Gem" value="Gem"> </form></body></html> <!-- titel slut -->
gf
Nybegynder
06. december 2007 - 22:49
#26
Ja 1. du må hellere ændre brugernavn og adgangskode 2 læs mine tidligere indlæg. du har jo ikke rettet det jag har sagt. go nat mvh gf
06. december 2007 - 22:52
#27
jeg har rette dem som du har sagt.. og bruger navn og adgangs kode er rigtige i min kode. kan du ikke prøve og lave koden som du ville og sende den inden du smutter tak mvh nnb
gf
Nybegynder
06. december 2007 - 22:53
#28
prøv nu og hør her, der er fejl i den db connect læs..... der mangler semikolon i din db query læs.......
06. december 2007 - 22:55
#29
prøv at lave koden jeg forstår det ikke. :/
gf
Nybegynder
06. december 2007 - 22:59
#30
<?php $con = mysql_connect("localhost","owsows","jsk4"); if(!$con)die('Databasefejl: '.mysql_error()); mysql_select_db("Upload_designs", $con); $titel=$_POST['titel']; mysql_query("INSERT INTO Upload_designs (titel, af, email, kode, beskrivelse, ip, dato) values ('$titel', '$af', '$email', '$kode', '$beskrivelse', '$ip', '$dato')"); ?> <!-- titel --> <html> <head></head> <body> <form action="designs.php" method="post"> <p>titel: <input type="text" name="titel"></p> <input type="submit" name="Gem" value="Gem"> </form></body></html> <!-- titel slut -->
gf
Nybegynder
06. december 2007 - 23:00
#31
<?php $con = mysql_connect("localhost","owsows","jsk4"); mysql_select_db("Upload_designs", $con); if(!$con)die('Databasefejl: '.mysql_error()); $titel=$_POST['titel']; mysql_query("INSERT INTO Upload_designs (titel, af, email, kode, beskrivelse, ip, dato) values ('$titel', '$af', '$email', '$kode', '$beskrivelse', '$ip', '$dato')"); ?> <!-- titel --> <html> <head></head> <body> <form action="designs.php" method="post"> <p>titel: <input type="text" name="titel"></p> <input type="submit" name="Gem" value="Gem"> </form></body></html> <!-- titel slut -->
06. december 2007 - 23:00
#32
<? $con = mysql_connect("localhost","xxxxx","xxxxxx"); mysql_select_db("Upload_designs", $con); $titel=$_POST['titel']; // denne linie skal placeres inden ´mysql_query'en herunder mysql_query("INSERT INTO Upload_designs (titel, af, email, kode, beskrivelse, ip, dato) values '$titel', '$af', '$email', '$kode', '$beskrivelse', '$ip', '$dato')");or die(mysql_error()); ?> <!-- titel --> <html> <head></head> <body> <form action="designs.php" method="post"> <p>titel: <input type="text" name="titel"></p> <input type="submit" name="Gem" value="Gem"> </form></body></html> <!-- titel slut --> så den herpasser ?
06. december 2007 - 23:00
#33
sorry havde ikke set du skrev, men mange tak :)
06. december 2007 - 23:02
#34
den virker ikke..
gf
Nybegynder
06. december 2007 - 23:02
#35
virker det nu
06. december 2007 - 23:03
#36
nej
gf
Nybegynder
06. december 2007 - 23:03
#37
min eller din
06. december 2007 - 23:04
#38
din virker ikke.
gf
Nybegynder
06. december 2007 - 23:05
#39
Jeg skal i seng nu jeg kigger lige på det i morgen så fikser jeg det til dig. go nat
06. december 2007 - 23:06
#40
tak :)
07. december 2007 - 12:40
#41
Er du her gf :D
gf
Nybegynder
07. december 2007 - 15:53
#42
Hej
Her er en struktur du kan arbejde ud fra
<?php
$con = mysql_connect("localhost","owsows","jsk4");
mysql_select_db("Upload_designs", $con);
if($_POST['titel']<>""{
mysql_query("INSERT INTO Upload_designs (titel) VALUES ('$_POST[titel]')") OR DIE(mysql_error());
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="
http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<label>
<input type="text" name="titel" id="titel" />
</label>
</form>
</body>
</html>
07. december 2007 - 16:51
#43
har du msn ?
07. december 2007 - 16:58
#44
der kommer intet på skærmen ikke engang en fejl
Vi tilbyder markedets bedste kurser inden for webudvikling