Hjælp til at gemme data i DB

Tags:    php

<< < 123 > >>
Hej Udviklere!
Jeg er i den grad nybegynder i PHP, men kendr dog lidt programmering i f.eks. asp, selvom det kun er lidt.

Jeg har som et lille start projekt gået igang med at lave et adresse kartotek.
Men er gået i stå. Jeg har 3 php filer:
index.php - Den viser posterne i min DB (den virker)
Min kode ser sådan ud:
Fold kodeboks ind/udKode 

Den anden er nyperson.php - som indeholder connection og HTML delen af en FORM:
Fold kodeboks ind/udKode 

Og den sidste postit.php - som jeg ikke kan få til at "poste" min data ind i min DB:
Fold kodeboks ind/udKode 


Det kan godt være det er en enkel fejl for Jer, men husk på at jeg er begynder, og ikke er så skrap, så slagt mig ikke :)

pft
/kennyl

[Redigeret d. 27/03-04 23:04:32 af kenny]

[Redigeret d. 27/03-04 23:05:32 af kenny]



24 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Okey.. så tror jeg, jeg ved hvad fejlen er... - i mange tilfælde når man selv sætter apache op.. - så virker komandoen:

if ($action == ".... osv... ikke.


så hvis du strækker dine koder ud over 3 filer igen...

så skal det være følgende:

index.php:
Fold kodeboks ind/udKode 


nyperson.php:
Fold kodeboks ind/udKode 


nyperson_ok.php:
[pre]
<?php

//connection til databasen
mysql_connect('localhost','root', '');
mysql_select_db('adr_kartotek');

mysql_query("INSERT INTO adresser (navn, mail, adresse, by, mobil) VALUES ('$navn','$mail','$adresse','$by','$mobil')");

echo "Kontakt person oprettet - <a href='index.php'>Tilbage til oversigten</a>";


?>



nope virker stadig ikke. Jeg kører ikke på Apache, mrn IIS 5.1 på en xp.

Fold kodeboks ind/udKode 




:( stadig ikke. Hmm, jeg tror jeg har gabt over for meget...:
Fold kodeboks ind/udKode 




Hmm.. - tror der er fejl i dit PHP..



Hvordan kan der være det, det var en .exe fil som jeg installerede, der skulle ikke ændres noget... Det samme med MySQL...
Nå... øv.

[Redigeret d. 28/03-04 00:21:13 af kenny]



nej, desværre. Den viser stadig fejlen:
Fold kodeboks ind/udKode 


nyperson.php:
Fold kodeboks ind/udKode 


nyperson_ok.php
Fold kodeboks ind/udKode 






Det ser ud til at den ikke kan finde din database, men jeg ved det ikke bare et gæt så det skal du nok ikke stole for meget på :). Hvordan har du installeret mysql, php osv? Bare med enkle filer? Eller har du brugt phpdev fra http://www.firepages.com.au/

MxS @ http://mxs.frac.dk
Slamkodning for fred



Det var med både PHP/MySQL en .exe fil som jeg installerede, der skulle ikke ændres noget. Bruger IIS 5.1 som webserver.

[Redigeret d. 28/03-04 14:41:01 af kenny]



Det var med både PHP/MySQL en .exe fil som jeg installerede, der skulle ikke ændres noget. Bruger IIS 5.1 som webserver.

[Redigeret d. 28/03-04 14:41:01 af kenny]


Hvorfor ikke hente den seneste IKKE BETA version af phpdev og kører med mysql,php og apache så? Ved ikke lige hvordan man passer php ind med IIS 5.1, men det kan jo være at problemet ligger et andet sted.

MxS @ http://mxs.frac.dk
Slamkodning for fred



Jeg var inde og se på min SQL db eller tables (er ikke sikker på hvilken), og så at den er "read only" med "MySQL Control Center". Kan jeg ændre dette, det er højst sandsynligt grunden??

[Redigeret d. 28/03-04 16:50:24 af kenny]



<< < 123 > >>
t