Προς το περιεχόμενο

php kai mysql (need help please!)


morpheous

Προτεινόμενες αναρτήσεις

Δημοσ.

kalispera....

loipon arxisa na peiramatizomai alla den mou vgenoun kai poly kalla ta pragmata :)

loipon diavazw apo ena pdf book....kanw oti akrivws leei alla tpt...loipon exw mia form pernw ta stoixia tis (sto koubi submit grafei Sign! )

>
if ($submit == "Sign!")
{
$query = "insert into guestbook
	(name,location,email,url,comments) values
	('$name', '$location', '$email', '$url', '$comments')"
	;
mysql_query($query) or
		die (mysql_error());
		echo "bika stin if";
?>

etsi den benei kan stin if!! an to if to kanw if ($_POST[submit] == "sign!")

tote allazei to prama kai benei....ok lew einai apla ena typografiko lathos! :) to thema einai oti otan kanw view thn vash exei dimiourgisei nea pedia sto table alla einai la kena!!! giati??? distixws den borw na vrw thn lisi!! an kapoios exei thn diathesh na me vohthisei einai kati parapanw apo kalodexoumenos!!

efxaristW!

Δημοσ.

Αυτό μάλλον έχει να κάνει με τις ρυθμίσεις του php.ini. Πρέπει να αλλάξεις κάποιες ρυθμίσεις, για δες τι τιμή έχει η register_globals. Αν είναι off κάνε το on.

 

Όλα αυτά πριν διαβάσω τον κώδικά σου. Αν δε δουλέψει το ξαναβλέπουμε.

Δημοσ.

Δεν βλέπεις τις τιμές από την βάση, γιατί οι τιμές βρίσκονται στις $_POST['KATI'] μεταβλητες.

Αυτό σου έγραψα, και επειδή θα μπέξεις με τα quotes αν τα πετάξεις έτσι μέσα στο query, κάνε μια ανάθεση σε ένα array ή βάλτα ένα ένα με το χέρι.

$name = $_POST['name'];

Δημοσ.

kalispera kai paly! katarxas efxaristw para poly gia thn mexri twra vohthia sas!! eimai kai axarios! tin xreiazomia!!

loipon file Lyman opws htan logiko kanodas to $var=$_POST['var'] doulepse...to thema omws eiani oti OLA ta tutors to exoun opws to grafw sthn arxi....dil ola apla $name (opou name to onoma tou paidiou sthn forma) , ara loipon giati den doulevei??? kanw kati lathos!!

thanks kai paly!

Δημοσ.

morpheus, επειδή λοιπόν θέλει ο καθένας να σε βοηθήσει, μη μας γράφεις και πες μας αν δούλεψε αυτό που σου είπαμε.

 

Το πρόβλημα είναι ότι οι φόρμες σου δε μεταφέρουν τις μεταβλητές με τον τρόπο που θα ήθελες και προτείνουν τα tutorials σου, όχι γιατί είναι λάθος ο κώδικας αλλά γιατί η php είναι σεταρισμένη έτσι, που είναι και ασφαλέστερο αν και λιγότερο πρακτικό. Για το λόγο αυτό, κάνεις τις δυο κινήσεις που σου πρότεινα και αν δε σου δουλέψει, στείλε μου το αρχείο php.ini στη διεύθυνση [email protected] να το δω λιγάκι και πάψε να ασχολείσαι με τον κώδικα ο οποίος είναι σωστός.

 

Επίσης, καλύτερα να χρησιμοποιείς τις μεταβλητές μέσω του array όπως σωστά συμβούλεψαν και τα παιδιά, ωστόσο αν θέλεις το παράδειγμα να δουλέψει όπως το διάβασες στα tutorials, κάνε τις αλλαγές στις ρυθμίσεις.

 

edit: εννοείται ότι αφού αλλάξεις τις ρυθμίσεις, θα πρέπει να κάνεις επανεκκίνηση τον apache για να διαβαστούν ξανά τα αρχεία των ρυθμίσεων.

Δημοσ.

loipon nai odos einai off...to xa kanei on arxika otan moy to pes kai den eixe kanei tpt! meta polla eixa apelpistei kai ksana setara ta pada (apache php mysql) kai eghne off (by default)...to ksana kana twra kai doulepse...profanos den eixa kanei restart ton apache!!! :S

en telh einai kalhtero apo programatistikhs apopshs na doulevei etsi h eiani prothmotero na kanw ena data array??

kai paly efxaristw poly! den tha to elina to prob xwrhs thn vohthia sas!

Δημοσ.

Από την στιγμή που οι δημιουργοί της PHP αποφάσισαν να σταματήσουν να υποστηρίζουν από default τον παλιό τρόπο, το σωστό είναι να χρησιμοποιείς τα $_POST[] και $_GET[]; :)

Τα tutorials που έχεις είναι προφανώς παλιά. Αν θες, μπορώ να σου στείλω μερικά ebooks.

 

galanta έγραψε,

πάψε να ασχολείσαι με τον κώδικα ο οποίος είναι σωστός.

 

Ότι δεν δουλεύει, δεν είναι σωστό. ;) :)

Δημοσ.

diavazw apo ena arketa kalo ebook (apo tous jay greenspan kai brad bulger) pados oso perisotera toso kalhtero so an den exeis prob stile mou! :)

efxaristw kai paly!

 

p.s to ebook legete MySql/php database applications

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...