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

Help Για PHP


Critter

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

Δημοσ.

Καλησπερα,ειπα να κατσω να μαθω PHP και ετσι πηγα και αγορασα ενα βιβλιο απο παπασωτηριου(ενα του Luke Wellington).

Εχει στο βιβλιο κατι παραδειγματα και εχει το source στο cd.

Για το Chapter1 ασ πουμε δεινει μια HTML σελιδα και ενα scriptακι σε php.Αυτα τα 2 οπως ειναι λογικο συνεργαζονται.

Ελα ομως που οταν παταω στη φορμα submit,μου βγαζει τον κωδικα του script αντι για τα αποτελεσματα του κωδικα.

Ξερει κανεις τι φταει?

Μηπως πρεπει να κανω κατι με το cd που εχει το βιβλιο μεσα.Αν και δεν νομιζω.

Tnx in advance

  • Απαντ. 41
  • Δημ.
  • Τελ. απάντηση
Δημοσ.

Grapse ton kodika gia na voh8isoume

 

 

logika th forma 8a exei action=$PHP_SELF an oxi kapoio php arxeio, sth priptosh auth prepei na exeis mia sum8ikh if($_POST[submit]) {}

 

opou sumbit einai to name tou pediou submit ths formas

Δημοσ.

Κατ'αρχας να σε ευχαριστησω για το ενδιαφερον και κατα δευτερον,ανεβασα τα αρχεια οπως τα εχει στο cd να τα δεις.

 

http://users.otenet.gr/~sychron1/php/orderform.html

http://users.otenet.gr/~sychron1/php/processorder.doc

 

Tο δευτερο αρχειο καντο rename σε php.To εχω σε doc γιατι η οτενετ δεν επιτρεπει να ανεβασω php αρχεια!!

Δημοσ.

Για να μπορέσεις να δεις στον Η/Υ αρχεία ΡΗΡ πρέπει να έχεις εγκατεστημένο έναν webserver (π.χ. Apache).

 

Για να δεις λεπτομέρειες για το πως να τον εγκαταστήσεις αν κάνεις ένα search στο forum θα βρεις πολλά posts.

Δημοσ.

Πρωτα απ'ολα tnx για τα links.Θα τα επεξεργαστω και αν χρειαστω βοηθεια θα σου πω.Παντως με βλεπω να ξεκιναω με το δευτερο site για να μαθω κιολας.

Απο εκει και περα συμφωνα με το βιβλιο που διαβαζω η εντολες του στυλ echo $tyreqty που μου "θυμιζουν" προγραμματισμο σε unix ειναι php.

Ειναι το πρωτο κεφαλαιο οπου λεει τα απλα παραδειγματα.Δεν εχει μπει σε τρομερες καταστασεις.

Και στο cd το doc που σου εστειλα το εχει σε php καταληξη!!!

Δημοσ.

Οκ.το κατεβασα και αυτο.

Μια προφανως τελαυταια απορια...

Εχω φτιαξει την φορμα συμφωνα με το παραπανω λινκ που εχω δωσει.Εχω λοιπον οπως φαινετε οναμασει τα αντιστοιχα πεδια ως tireqty,oilqty και sparkqty..Βαζω λοιπον μετα στο script τις εντολες

echo "$tireqty tires<br>";

echo $oilqty."bottles of oil<br>";

echo $sparkqty."spark plugs<br>";

με το registers_global φυσικα στο on και αντι να μου βγαλει τις τιμες που εχω δηλαωσει,μου βγαζει

Notice: Undefined variable: tireqty in c:\web\processorder.php on line 13

tires κτλ

 

Γιατι γινεται αυτο?

Επισης δοκιμασα και με $ΗΤΤP_POST_VARS["tireqty]

 

Εχει κανεις καμμια ιδεα?

 

Δημοσ.

>
print $tireqty. "Tires"."<br>";
print $oilqty."bottles of oil"."<br>";
print $sparkqty."spark plugs"."<br>";

 

επισης στην client side φορμα υποθετω οτι εχεις κατι σαν το παρακατω

>
<form action=bla bla php> 
Tire Quantity
<input type='text' name='tireqty'><br>
Oil quantity
<input type='text' name='oilqty'><br>
<input type='text' name='sparkqty'><br>
<input type='submit' value='Submit'>
</form>

 

I hope it helps!

Δημοσ.

Λοιπον,ο κωδικας της client side φορμας ειναι:

<html>

<head>

<title>Bob's Auto Parts</title>

</head>

<body>

<h1>Bob's Auto Parts</h1>

<h2>Order Form</h2>

 

<form action="processorder.php" method=post>

<table border=0>

<tr bgcolor=#cccccc>

<td width=150>Item</td>

<td width=15>Quantity</td>

</tr>

<tr>

<td>Tyres</td>

<td align=center><input type="text" name="tyreqty" size=3 maxlength=3></td>

</tr>

<tr>

<td>Oil</td>

<td align=center><input type="text" name="oilqty" size=3 maxlength=3></td>

</tr>

<tr>

<td>Spark Plugs</td>

<td align=center><input type="text" name="sparkqty" size=3 maxlength=3></td>

</tr>

<tr>

<td colspan=2 align=center><input type=submit value="Submit Order"></td>

</tr>

</table>

</form>

 

</body>

</html>

 

Και παρολα αυτα συνεχιζει να μου λεει τα ιδια.Εχω δωσει παραπανω link με τα αρχεια.Μπορει κανεις να δοκιμασει αν δουλευει στο δικο του pc για να καταλαβουμε αν ειναι θεμα configuration ή οχι?

Ξανα Tnx για την πολυτιμη βοηθεια!

 

Δημοσ.

μαστορα κοιτα καλα <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/cool.gif" alt="" /> !

στην φορμα λες

>
<td align=center><input type="text" name="tyreqty" size=3 maxlength=3></td>

 

 

και στον κωδικα

>
echo "$tireqty tires<br>";

 

ενα i σου κανει την ζημια tyreqty -> tireqty

Φιλικά

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

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

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