webForumDet fria alternativet

Inget visas på sidan

4 svar · 299 visningar · startad av harry_boy

harry_boyMedlem sedan feb. 2003193 inlägg
#1

Mitt php-dokument innehåller koden som anges nedan men när jag surfar in på sidan så syns inget och i "Visa källa" på sidan så är endast html och body taggarna synliga. Jag har andra script som funkar så php och mysql är redigt konfiguerade. Det är en anpassad kod från Webstudio!

<html>

	<head>
	
		<title>ADD</title>
	
	</head>
	
	<body>
	     
	     <form method="POST" action="add.php">
	     
	     	<b>Produktnamn</b><br/>
	     	<input name="produktnamn" type="text"><br>&nbsp;
	     	<b>Användning</b><br/>
            <input name="anvandning" type="text"><br>&nbsp;
	     	<b>Mängd/år</b><br/>
			  <input name="mangd_ar" type="text"><br>&nbsp;
	     	<b>Mängd lager</b><br/>
              <input name="mangd_lager" type="text"><br>&nbsp;
	     	<b>Leverantör</b><br/>
              <input name="leverantor" type="text"><br>&nbsp;
	     	<b>Lev. telenummer</b><br/>
              <input name="leverantor_tel" type="text"><br>&nbsp;
	     	<b>Varuinformationsblad</b><br/>
              <input name="varuinfoblad" type="text"><br>&nbsp;
	     	<b>Risk- och skyddsfraser</b><br/>
              <input name="risk_skyddsfraser" type="text"><br>&nbsp;
	     	<b>Miljöpåverkan</b><br/>
              <input name="miljopaverkan" type="text"><br>&nbsp;
	     	<b>Avfallshantering</b><br/>
              <input name="avfallshantering" type="text"><br>&nbsp;
	     	<b>Lagerställe</b><br/>
              <input name="lagerstalle" type="text"><br>&nbsp;
	     	<b>Anmärkning</b><br/>
              <input name="anmarkning" type="text"><br>&nbsp;
	     	<b>Farobeteckning</b><br/>
              <input name="farobeteckning" type="text"><br>&nbsp;
			  
				<input type="submit" size="30" value="Lägg till!"> <br>&nbsp;
	     
	     </form>
	     
		<?php if(empty($_POST['produktnamn']))
			     $produktnamn = "not set";
			  if(empty($_POST['anvandning']))   
		         $anvandning = "not set";
		      if(empty($_POST['mangd_ar']))
		         $mangd_ar = "not set";
		      if(empty($_POST['mangd_lager']))
		         $mangd_lager = "not set";
 		      if(empty($_POST['leverantor']))
		         $leverantor = "not set";
 		      if(empty($_POST['leverantor_tel']))
		         $leverantor_tel = "not set";
		      if(empty($_POST['varuinfoblad']))
		         $varuinfoblad = "not set";
		      if(empty($_POST['risk_skyddsfraser']))
		         $risk_skyddsfraser = "not set";
		      if(empty($_POST['miljopaverkan']))
		         $miljopaverkan = "not set";
		      if(empty($_POST['avfallshantering']))
		         $avfallshantering = "not set";
		      if(empty($_POST['lagerstalle']))
		         $lagerstalle = "not set";
		      if(empty($_POST['anmarkning']))
		         $anmarkning = "not set";
		      if(empty($_POST['farobeteckning']))
		         $farobeteckning = "not set";
		
			  if(!empty($_POST['produktnamn']))
			  {
			     $produktnamn 		= $_POST['produktnamn'];  
		         $anvandning 		= $_POST['anvandning'];
		         $mangd_ar 			= $_POST['mangd_ar'];
		         $mangd_lager 		= $_POST['mangd_lager';
		         $leverantor 		= $_POST['leverantor'];
		         $leverantor_tel 	= $_POST['leverantor_tel'];
		         $varuinfoblad 		= $_POST['varuinfoblad'];
		         $risk_skyddsfraser = $_POST['risk_skyddsfraser'];
		         $miljopaverkan 	= $_POST['miljopaverkan'];
		         $avfallshantering 	= $_POST['avfallshantering'];
		         $lagerstalle 		= $_POST['lagerstalle'];
		         $anmarkning 		= $_POST['anmarkning'];
		         $farobeteckning 	= $_POST['farobeteckning'];

				 $connection = mysql_connect("localhost", "root", "4342") or die("Kunde inte skapa koppling!");
			   
			  	 mysql_select_db("kemi") or die("Kunde inte välja databas");
			  
			   	 $laggTill = "INSERT INTO kemiforteckning (produktnamn, anvandning, mangd_ar, mangd_lager, leverantor, leverantor_tel, varuinfoblad, risk_skyddsfraser, miljopaverkan, avfallshantering, lagerstalle, anmarkning, farobeteckning) VALUES ('$produktnamn', '$anvandning', '$mangd_ar', '$mangd_lager', '$leverantor', '$leverantor_tel', '$varuinfoblad', '$risk_skyddsfraser', '$miljopaverkan', '$avfallshantering', '$lagerstalle', '$anmarkning', '$farobeteckning')";
			  	 mysql_query($laggTill) or die("Det gick inte att lägga till information!");
			  
			     mysql_close($connection);
			      
			     print("Information lades framgångsrikt till i databasen!");
			     print("<hr noshade size=1 color=#000000>");
		      } 
		    
						  
	     ?>
	
	</body>

</html>

Jag skapade databasen med följande sats. Och det funkade utan några fel.

CREATE TABLE kemi.kemiforteckning (
produktnamn varchar(255) NOT NULL,
anvandning varchar(255),
mangd_ar varchar(255),
mangd_lager varchar(255),
leverantor varchar(255),
leverantor_tel varchar(255),
varuinfoblad varchar(255),
risk_skyddsfraser varchar(255),
miljopaverkan varchar(255),
avfallshantering varchar(255),
lagerstalle varchar(255),
anmarkning varchar(255),
farobeteckning varchar(255),
PRIMARY KEY(produktnamn));

MatteMedlem sedan aug. 20002 975 inlägg
#2

Min gissning är att du har display_errors satt till Off, och får ett parse error på denna rad:

$mangd_lager         = $_POST['mangd_lager';

Är det en maskin du kör lokalt för att testa skript, koppla på alla felmeddelande genom att göra följande ändringar i php.ini:

error_reporting = E_ALL

display_errors = On
harry_boyMedlem sedan feb. 2003193 inlägg
#3

Vad skall jag ändra i

$mangd_lager         = $_POST['mangd_lager';

?

MatteMedlem sedan aug. 20002 975 inlägg
#4
$mangd_lager         = $_POST['mangd_lager'];
harry_boyMedlem sedan feb. 2003193 inlägg
#5

Tack så mycket, det var så enkelt. Jag skall vara nogrannare nästa gång. Jag har fått detta med felbesrkivning att funka med nu.
Tack än en gång!

134 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)