δεν εκτελειται η php στην σελιδα  Το θέμα επιλύθηκε

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό koslibpro » 20 Ιούλ 2012, 20:22

Καλησπερα,

νομιζω πως εδω ειναι η καταλληλη ενοτητα και οχι η αντιστοιχη με τους διακομιστες,αν κανω λαθος καποιος συντονιστης ας το μετακινησει εκει..

λοιπον εχουμε και λεμε.εχω φτιαξει ενα ερωτηματολογιο.με html,που ο χρηστης συμπληρωνει τα στοιχεια του και μετα πατωντας "αποστολη",καλειται με form action το αρχειο submit.php,το οποιο θεωρητικα εισαγει τα δεδομενα που συμπληρωσε ο χρηστης στην βαση.

ανοιγω λοιπον κι εγω την html σελιδα,συμπληρωνω τα στοιχεια και παταω αποτστολη για να δω αν ολα τρεχουν οκ.και τελικα καταληγει να μενει στο αρχειο submit.php.
ουτε μηνυμα λαθους ουτε τιποτα.κοιταξα και στα logs,τιποτα.ελεγε με warning να κανω μια επιδιορθωση στην βαση,αλλα και που την εκανα δεν αλλαξε τιποτα.

τι παιζει?εχει κανεις καμια ιδεα?

ευχαριστω για την οποια βοηθεια
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό konnn » 20 Ιούλ 2012, 20:28

Όλα τα παραπάνω τρέχουν σε κάποιο σέρβερ;
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό koslibpro » 20 Ιούλ 2012, 20:43

ναι,εννοειται.
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό Αποστόλης » 20 Ιούλ 2012, 20:59

Βάλε σε κάποιο σημείο πάνω πάνω στην submit.php αυτά:
Κώδικας: Επιλογή όλων
ini_set('display_errors','1');
error_reporting(E_ALL);

να δούμε τι λάθη βγάζει.

Επίσης, επειδή πιθανώς να υπάρχει πρόβλημα με headers
βάλε αυτό:
Κώδικας: Επιλογή όλων
ob_start();
ΠΡΩΤΟ ΠΡΩΤΟ και αυτό:
Κώδικας: Επιλογή όλων
ob_flush();
ΤΕΛΕΥΤΑΙΟ.
Οταν θα τελειώσεις και θα τρέχει κανονικά η σελίδα σου μπορείς να τα αφαιρέσεις.

Επίσης, επειδή δεν μας δίνεις πολλές πληροφορίες για την φόρμα σου καλό θα ήταν να την γυρίσεις σε php κι όχι html.
Μπορεί να έχει μέσα κώδικα που να πρέπει να εκτελεστεί. Πράγμα αδύνατο αν η σελίδα έχει κατάληξη html.
Γνώσεις ⇛ Linux:Μέτριο┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Αρκετά Καλά
Λειτουργικό ⇛ Arch Linux 64bit ┃ Ubuntu Studio 10.4 64bit
Προδιαγραφές ⇛ HP Pavillion dv7 1199ev ┃ Intel 2 Core Duo T 9400, 2.53 Ghz ┃ 4GB ┃ NVIDIA GeForce 9600M GT ┃ Intel 82801I (ICH9 Family) HD Audio ┃ TFT 17" 1440x900
Αποστόλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 170
Εγγραφή: 24 Ιουν 2009, 13:09
Εκτύπωση

Re: δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό clepto » 20 Ιούλ 2012, 21:03

Μεταφέρθηκε στην κατάλληλη ενότητα

1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό koslibpro » 20 Ιούλ 2012, 21:23

μμμ εκανα οσα μου ειπες αποστολη,αλλα και παλι δεν αλλαξε τιποτα.
παραθετω και τους κωδικες:

submit.php
Κώδικας: Επιλογή όλων
<?php
ini_set('display_errors','1');
error_reporting(E_ALL);

ob_start();

$firstname = $_GET['firstname'];
$lastname = $_GET['lastname'];
$homeplace = $_GET['homeplace'];
$address = $_GET['address'];
$email = $_GET['email'];
$age = $_GET['age'];

//connection with database
include '../system/config.php';


//beggining database connection
$con = mysql_connect($dbhost,$dbuser,$dbpass);
if (!$con)
{
die('Σφάλμα σύνδεσης με την βάση δεδομένων: ' . mysql_error());
}
mysql_select_db($dbname, $con) or die("Σφάλμα:Δεν μπορεί να επιλεγεί η βάση δεδομένων.");//select database
mysql_query("SET NAMES 'utf8'", $con);
$insert="INSERT INTO users (id,firstname,lastname,age,email,homeplace,address,) VALUES (NULL,'$_POST[firstname]','$_POST[lastname]','$_POST[age]','$_POST[email]','$_POST[homeplace]','$_POST[address]')";

//success message
if (!mysql_query($sql,$con)) {
die('Σφάλμα: ' . mysql_error());
}
echo "Τα στοιχεία καταχωρήθηκαν επιτυχώς!";

//close db
mysql_close($con);

//redirect to thanks page
header("Location: thank.htm");
exit;

ob_flush();
?>


και το index.htm
Κώδικας: Επιλογή όλων

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>User Interface</title>
</head>
<body>

<form method="POST" action="submit.php">


<p align=center>Όνομα: <input type="text" id="firstname" name="firstname" size="30"></p>
<p align=center>Επίθετο: <input type="text" id="lastname" name="lastname" size="30" ></p>
<p align=center>Πόλη / Χωριό: <input type="text" name="homeplace" size="20"></p>
<p align=center>Διεύθυνση κατοικίας: <input type="text" name="address" size="50"></p>
<p align=center>E-mail: <input type="text" name="email" size="25"></p>
<p align=center>Ηλικία: <input type="text" name="age" size="3"></p>


<p align=center><input type="submit" value="Αποστολή" name="Submit"></p>
</form>


</body>
</html>


υγ:το system/config.php απλα δινει τιμες στα $dbhost,$dbname,$dbpass,$dbuser
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό the_eye » 21 Ιούλ 2012, 11:13

Κάνε ένα άλλο αρχείο και τρέξτο

test.php
Κώδικας: Επιλογή όλων
<?php
phpinfo();
?>


Τί βγάζει ;
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11723
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό koslibpro » 21 Ιούλ 2012, 15:53

ολα τα υπολοιπα *.php αρχεια τρεχουν κανονικα,συνεπως και το php info αρχειο φιλε μου.
και αυτο θεωρω πως τρεχει,απλα καπου κολαει..δεν ξερω γιατι και που ομως..
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Re: δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό Qdata » 21 Ιούλ 2012, 16:06

Πολύ περίεργο που δεν λειτουργεί. :problem:
1) Μια παρατήρηση. Σβήσε από τον κώδικά σου τις σειρές 7 με 12 γιατί δεν χρειάζονται:
Κώδικας: Επιλογή όλων
$firstname = $_GET['firstname'];
$lastname = $_GET['lastname'];
$homeplace = $_GET['homeplace'];
$address = $_GET['address'];
$email = $_GET['email'];
$age = $_GET['age'];

2) Δοκίμασε να βάλει διάφορα echoS σε διάφορα σημεία του submit.php για να δεις που είναι το πρόβλημα, και πες μας. Επίσης αν το κάνεις αυτό μην ξεχάσεις να βγάλεις το:
Κώδικας: Επιλογή όλων
header("Location: thank.htm");


Κάτι άλλο: Η ανακατεύθυνση στο thank.htm γίνετε κανονικά;
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: δεν εκτελειται η php στην σελιδα

Δημοσίευσηαπό koslibpro » 21 Ιούλ 2012, 16:15

κι εμενα με παραξενευει υπερβολικα που δεν τρεχει,γιατι ενα αλλο ακριβως ιδιας λογικης και κατασκευης ερωτηματολογιο,λειτουργει φυσιολογικοτατα.

τωρα αυτο ειχα αρχισει κι εγω να κανω,να βαλω echo σε διαφορα σημεια να δω μεχρι που φτανει καθε φορα..
το redirection δεν γινεται ποτε.καπου πιο πριν πρεπει να κολαει..

τωρα τσεκαρω οτι μπορει τωρα να μου ερθει στο μιαλο,και ενημερωνω για το οτιδηποτε
Spoiler: show
1 Γνώσεις → Linux: Χαμηλό>Μεσαίο┃ Προγραμματισμός: PHP,C ┃ Αγγλικά: Proficiency
2 Λειτουργικό → Ubuntu 13.04 precise 32-bit (en_US.UTF-8)
3 Προδιαγραφές → CPU: i3-2310M 2.1Ghz ‖ RAM 4Gb
4 Κάρτες γραφικών: NVidia GeForce GT 540M 1Gb

Personal blog - website
Άβαταρ μέλους
koslibpro
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 356
Εγγραφή: 12 Μάιος 2011, 16:37
Τοποθεσία: Piraeus
Εκτύπωση

Επόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι