Får du upp ikonen för Wamp? Ser ut som en liten igloo eller nåt...
Php med mySQL problem
46 svar · 1 743 visningar · startad av Crozz · sida 2 av 3
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:/
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...
Har gjort som du sagt nu:P
Händer fortsfarande likadant:( Har både testat .html och .php filtyper utan lycka:(
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.
Japp. Så var det inte förut:P
Då är iallafall servern igång. :)
: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?
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.
Så allt är ungefär likadant som med den andra man installerar på Webdesignskolan?
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.
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?
Gjort funkar inte:(
Vad händer då? Några felmeddelanden? Vad skrivs ut på skärmen?
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
visa koden som du har i lagt_till.php
Troligtvis har du glömt ett avslutande ; på någon rad. Du får visa lite kod om jag ska kunna vara mer precis.
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:/
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