Κώδικας PHP που δεν τρέχει(login).  Το θέμα επιλύθηκε

...ασύγχρονα μαθήματα γλώσσας PHP

Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό linuxs » 23 Ιουν 2011, 07:30

Ο παρακάτω κώδικας αν μπεί σε tags PHP δεν τρέχει.
Κώδικας: Επιλογή όλων
<html>
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>

Υπάρχιε εδώ: http://www.w3schools.com/php/php_forms.asp
Γιατιιί?
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό sv1jsb » 23 Ιουν 2011, 09:16

Ο κώδικας που έχεις γράψει δεν είναι PHP. Είναι κανονική HTML.
Το αρχείο "welcome.php", θα είναι το php, το οποίο καλείται όταν ο χρήστης πατήσει submit.

Φιλικά,
Ανδρέας
Programming blog
Γνώσεις ⇛ Linux: Καλά ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.04 64bit
Προδιαγραφές ⇛ Phenom II │ 8GB │ 2xATI 5670 │ HD Audio │ TFT 23"
Άβαταρ μέλους
sv1jsb
babeTUX
babeTUX
 
Δημοσιεύσεις: 88
Εγγραφή: 01 Ιουν 2011, 23:50
Εκτύπωση

Re: Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό linuxs » 23 Ιουν 2011, 10:20

sv1jsb έγραψε:Ο κώδικας που έχεις γράψει δεν είναι PHP. Είναι κανονική HTML.
Το αρχείο "welcome.php", θα είναι το php, το οποίο καλείται όταν ο χρήστης πατήσει submit.

Φιλικά,
Ανδρέας


σε ευχαριστώ. Δηλαδή το tag form είναι της html...στο αρχείο welcome ¨ομως μου εμφανίζει error! :/
Κώδικας: Επιλογή όλων
html>
<body>

</body>


Welcome <?php echo $_GET["fname"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!

</html>
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό sv1jsb » 23 Ιουν 2011, 10:54

Δεν ξέρω αν το έγραψες με το χέρι (κι έκανες λάθος αντιγραφή) ή το έκανες copy/paste αλλά ο παραπάνω κώδικας έχει δύο λάθη.
Στην πρώτη γραμμή πρέπει να είναι <html> και
οι δύο γραμμές που έχουν τα <?php ..... ?> πρέπει να βρίσκονται μέσα σε <body> .... </body> και όχι έξω απο αυτό.
Θα βοηθούσε λίγο περισσότερο αν έλεγες τι error εμφανίζει.
Programming blog
Γνώσεις ⇛ Linux: Καλά ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.04 64bit
Προδιαγραφές ⇛ Phenom II │ 8GB │ 2xATI 5670 │ HD Audio │ TFT 23"
Άβαταρ μέλους
sv1jsb
babeTUX
babeTUX
 
Δημοσιεύσεις: 88
Εγγραφή: 01 Ιουν 2011, 23:50
Εκτύπωση

Re: Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό linuxs » 23 Ιουν 2011, 11:06

Λοιπόν,

ξέρω html και προσπαθώ για την PHP...αυτό που έχω κάνει είναι, 2 αρχεία index.php & welcome.php
index
Κώδικας: Επιλογή όλων
<html>
<body>

</body>
<?php
/*
Comments in PHP are the same as in C!
*/

//Starting loving PHP programming...


echo "Just testing the commnad 'echo'. See? Hello world!";
$myname="Vasilis";
$myage=21;
?> <br />
<?php
echo "My name is: ";
?>
<?php
echo $myname." and my age is: ".$myage;
?>

<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</html>

welcome
Κώδικας: Επιλογή όλων
<html>
<body>
Welcome <?php echo $_GET["fname"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!
</body>
</html>


Με το που συμπληρώνω τα στοιχεία μου πετάει το εξής:
Κώδικας: Επιλογή όλων
Welcome
Notice: Undefined index: fname in C:\xampp\htdocs\webtest\welcome.php on line 3
.
You are
Notice: Undefined index: age in C:\xampp\htdocs\webtest\welcome.php on line 4
years old!

:/ :/ :/ ???
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό xaris2335 » 23 Ιουν 2011, 11:07

Χρησιμοποίησε το firebug είναι ένα plugin του firefox, αυτό θα σου δείξει το τρόπο χαχαχαχα ;) :lol: :lol: :lol: :lol: :lol:
Spoiler: show
Γνώσεις ⇛ Linux: | Προγραμματισμός:
Αγγλικά: καλά
Λειτουργικό ⇛ Ubuntu 10.04 LTS (32bit) ΕΛ σε Intel core 2 quad core Q9300
Προδιαγραφές ⇛INTEL CORE 2 QUAD CORE Q9300 2.50 GHZ LGA|WESTERN DIGITAL 750GB SATA2|ASUS 2GB DDR3 1333MHZ|GIGABYTE|ASUS EN9800GTX/HTDP 512MB PCI-E|Quickcam logitech E2500|Optiarc DVD RW AD-7173A

Κανάλι για Λίνουξ και όχι μόνο :lol: Διανομές Λίνουξ :lol:Συμβατότητα περιφ/κών με ubuntu :lol:
Άβαταρ μέλους
xaris2335
powerTUX
powerTUX
 
Δημοσιεύσεις: 1962
Εγγραφή: 10 Οκτ 2008, 16:16
Εκτύπωση

Re: Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό linuxs » 23 Ιουν 2011, 11:32

Χωρίς να δώ το ποστ ήδη άρχισα να το κατεβάζω...το έμαθα το βράδυ οτι υπάρχει και θα το δοκιμάσω. Δηλαδή το παραπάνω error δεν είναι απλό ε? :/
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό sv1jsb » 23 Ιουν 2011, 11:50

Έχεις δηλώσει την φόρμα σου να χρησιμοποιεί POST κι εσύ για να βρεις το input του χρήστη χρησιμοποιείς $_GET.
Η $_GET μεταβλητή φτιάχνεται όταν η φόρμα χρησιμοποιεί μέθοδο GET. Δεν έχει φτιαχτεί και γι' αυτό σου πετάει undefined index.
Ή θα αλλάξεις την μέθοδο σε GET ή θα χρησιμοποιήσεις την $_POST. Ακριβώς όπως και με την $_GET.
(Καλό θα είναι όλα να είναι μέσα στο <body>).
Programming blog
Γνώσεις ⇛ Linux: Καλά ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.04 64bit
Προδιαγραφές ⇛ Phenom II │ 8GB │ 2xATI 5670 │ HD Audio │ TFT 23"
Άβαταρ μέλους
sv1jsb
babeTUX
babeTUX
 
Δημοσιεύσεις: 88
Εγγραφή: 01 Ιουν 2011, 23:50
Εκτύπωση

Re: Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό linuxs » 23 Ιουν 2011, 18:03

sv1jsb έγραψε:Έχεις δηλώσει την φόρμα σου να χρησιμοποιεί POST κι εσύ για να βρεις το input του χρήστη χρησιμοποιείς $_GET.
Η $_GET μεταβλητή φτιάχνεται όταν η φόρμα χρησιμοποιεί μέθοδο GET. Δεν έχει φτιαχτεί και γι' αυτό σου πετάει undefined index.
Ή θα αλλάξεις την μέθοδο σε GET ή θα χρησιμοποιήσεις την $_POST. Ακριβώς όπως και με την $_GET.
(Καλό θα είναι όλα να είναι μέσα στο <body>).


Σε ευχαριστώ.... ;)
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Κώδικας PHP που δεν τρέχει(login).

Δημοσίευσηαπό M.Jackson » 30 Ιουν 2011, 19:07

δες το παράδειγμα εδώ (τελευταίο..):
viewtopic.php?f=53&t=19037
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Μαθήματα PHP