webForumDet fria alternativet

Php med mySQL problem

46 svar · 1 743 visningar · startad av Crozz · sida 2 av 3

fiddlerMedlem sedan juli 20023 617 inlägg
#21

Får du upp ikonen för Wamp? Ser ut som en liten igloo eller nåt...

CrozzMedlem sedan maj 2007261 inlägg
#22

Dubbelklickar och då kommer snabb info om den:/ Vad ska egentligen vara där då?

Wamp5 - Alla tjänster är igång - server offline

Detta står ifall jag bara håller för:/

fiddlerMedlem sedan juli 20023 617 inlägg
#23

Vänsterklicka en gång så får du upp menyn.

Det du skall göra nu är att gå till wampmappen (på C troligtvis). I den mappen som heter www skapar du en ny mapp för ditt projekt. Lägg dina php-filer i den nya mappen.

Tillbaka till Wamp-ikonen: Vänsterklicka och välj "Localhost", leta rätt på din mapp...

CrozzMedlem sedan maj 2007261 inlägg
#24

Har gjort som du sagt nu:P

Händer fortsfarande likadant:( Har både testat .html och .php filtyper utan lycka:(

TulorkMedlem sedan aug. 2004903 inlägg
#25

mappen heter www och finns under mappen wamp. En liten ikon som ser ut som en hastighetsmätare ska finnas i ditt högra hörn... vänster klicka och kolla så att allting är igång... lägg sedan dina filer i mappen www, starta din webbläsare och skript http://localhost/dinfil.php

se till så att din gammla installation av apache, php osv osv är borta innan du installerar wamp föresten.. i alla fall, det ska fungera.

testa bara skriva localhost i din webbläsare, om det kommer upp en informations sida så är allt korrekt.

CrozzMedlem sedan maj 2007261 inlägg
#26

Japp. Så var det inte förut:P

fiddlerMedlem sedan juli 20023 617 inlägg
#27

Då är iallafall servern igång. :)

CrozzMedlem sedan maj 2007261 inlägg
#28

:P Najs. Men kan jag följa Webdesignskolans guide om MySQL? Finns det inget som är ungefär likadant som att ladda ner "vanliga" MySQL? Typ såna där Tools?

fiddlerMedlem sedan juli 20023 617 inlägg
#29

Du har alla "Tools" du behöver.
Det går bra att gå efter W-skolans guide.
Vad hände när du körde ditt skript du visade i början av tråden? En sak som kan vara bra att veta är att du inte har något lösenord på MySql, så det kan du lämna blankt.
Du har inte heller skapat någon databas, men det kan du göra med phpMyAdmin som följde med Wamp (nås via den numera kända vänsterklickningen på ikonen...)

Kör ditt skript och berätta vad som händer.

CrozzMedlem sedan maj 2007261 inlägg
#30

Så allt är ungefär likadant som med den andra man installerar på Webdesignskolan?

CrozzMedlem sedan maj 2007261 inlägg
#31

Måste säga att det är svårt att följa guiden när nästan ingenting stämmer med wamp.

Ska jag ta nån annan guide för man hajar typ ingenting. Jag gjorde klart guiden när jag använde den förra.

CrozzMedlem sedan maj 2007261 inlägg
#32

Okej. Nu börjar jag komma in i det hära:P Fast vad ska jag skriva istället för root, localhost och password? Exakt samma sak händer som på förra. Testa ett forumlär från WDS som e ungefär likadant. Massa " överallt:/ Vart hittar jag det som jag sa förut?

fiddlerMedlem sedan juli 20023 617 inlägg
#33

Du får skriva såhär:

mysql_connect('localhost', 'root', '')
CrozzMedlem sedan maj 2007261 inlägg
#34

Gjort funkar inte:(

fiddlerMedlem sedan juli 20023 617 inlägg
#35

Vad händer då? Några felmeddelanden? Vad skrivs ut på skärmen?

CrozzMedlem sedan maj 2007261 inlägg
#36

Testa att fixa några saker och trodde precis att det skulle funka när detta kom upp:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\Hemsida\lagt_till.php on line 16

TulorkMedlem sedan aug. 2004903 inlägg
#37

visa koden som du har i lagt_till.php

fiddlerMedlem sedan juli 20023 617 inlägg
#38

Troligtvis har du glömt ett avslutande ; på någon rad. Du får visa lite kod om jag ska kunna vara mer precis.

CrozzMedlem sedan maj 2007261 inlägg
#39

Lagt_till.php:

<?php

$opendb = mysql_connect("localhost", "root", "password") or die(mysql_error());
mysql_select_db("kunder_order") or die(mysql_error());

$nykund = mysql_query("INSERT INTO kunder (kundnr, fnamn, enamn, ort) 
VALUES('$_POST[kundnr]','$_POST[fnamn]','$_POST[enamn]','$_POST[ort]')")

or die("Kunde inte lägga till ny kund:<br />" . mysql_error()); 

echo "Ny kund är nu registrerad:<br />";
echo $_POST[kundnr] ." ". $_POST[fnamn] ." ". $_POST[enamn] ." ". $_POST[ort]; 
echo "<br /><br /><a href="lagt_till.html'>tillbaka till formuläret </a>";

mysql_close($opendb);
?>

Spelar det roll ifall man använder html elr php när man använder php koder i html?

Allt här har jag bara kopierat så jag kan kolla att allt funkar. Fast skulle ändra localhost, root och lösen men det behövs inte:/

TulorkMedlem sedan aug. 2004903 inlägg
#40

Jag tror inte du avslutar en av dina die() rätt... prova ändra

or die("Kunde inte lägga till ny kund:<br />" . mysql_error());

Till

or die(mysql_error());

Sen är jag osäker på dina

$_POST

Tror att dem ska se ut så här

$_POST['fnamn']

Men spara alla POST i variablar annars.. exempelvis

$fnamn = $_POST['fnamn'];
$kundnr = $_POST['kundnr'];
osv osv

Och använd variablarna istället för POST när du ska lägga in dem i databasen

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