Προβλημα με μεθοδο με php.

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

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

Προβλημα με μεθοδο με php.

Δημοσίευσηαπό nikospap » 28 Ιούλ 2014, 21:00

Εχω το εξης προβλημα εχω φτιαξει ενα μικρο site για να πειραματιζομαι εχω φτιαξει μια φορμα την εξης:

Κώδικας: Επιλογή όλων
<html>
<head>
<title>Feedback</title>
</head>
<body>

<form method="post" action="post.php" >
Email<input name="email" type="text" ><br/>

Message<input name="message" type="text" ><br/>



<input type="submit" ">
</form>

</body>


</html>


Η οποια ανοιγει μια φορμα και ο οοιοσδηποτε επισκεπτης μπωρει να πληκρολογει το email του και ενα μηνυμα απο δω και περα θελω αυτες οι πληροφοριες να πηγαινουν σε ενα php script (post.php) που ειναι το εξης:

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


<?php

$email = $_POST["email"];
$message = $_POST["message"];

$f = fopen("information.txt", "w");
fwrite($f,"Email: $email\r\nMessage: $message");
fclose($f);


Τωρα αυτο το script δημιουργει ενα φακελο (εαν δεν υπαρχει) με το ονομα information , καταληξη .txt και γραψει τα στοιχεια που ειχε η φορμα το προβλημα μου ειναι οτι στον apache server δηλαδη τοπικα ολο το σεναριο δουλευει μια χαρα αλλα στο file manager ου εχω στο site που μου με φιλοξενει δε γινεται τιποτα (δινοντας βεβαια το απαραιτητο path οπου χρειαζεται) μπορει να με βοηθησει καποιος; Ευχαριστω εκ των προτερων!
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-29-generic-pae 32bit (el_GR.UTF-8, Unity ubuntu)
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 2012 MiB ‖ ConRoe1333-D667
4 nVidia G86 [GeForce 8500 GT] [10de:0421] {nouveau}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 01) ⋮ wlan0: 0cf3:7015 Atheros TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287]
nikospap
babeTUX
babeTUX
 
Δημοσιεύσεις: 45
Εγγραφή: 20 Απρ 2013, 13:07
Εκτύπωση

Re: Προβλημα με μεθοδο με php.

Δημοσίευσηαπό konnn » 28 Ιούλ 2014, 22:29

Καλησπέρα, μπορείς να αναλύσεις λίγο περισσότερο το πρόβλημα σχετικά με τον file manager;
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.

Δημοσίευσηαπό nikospap » 28 Ιούλ 2014, 22:52

Το προβλημα ειναι οτι εφ οσων δινω το path (του τυπου http://οτιδηποτε.com//public_html/υποφακελος/information.txt) στην συναρτηση fopen δεν μου γραφει τα στοιχεια στον φακελο ακομα και οταν το μονοπατι ειναι του τυπου (/public_html/υποφακελος/information.txt) η σκετο οπως το γραφο στον κωδικα της αναρτησης μου και το θεμα ειναι οτι οταν το δοκιμαζω δε μ δειχνει καποιο error αλλα δε κανει τιποτα απλα με παει σε ενα url http://οτιδηποτε.com/υποφακελος/post.php και δε δειχνει τιποτα δε μπωρω να καταλαβω τι συμβαινει
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-29-generic-pae 32bit (el_GR.UTF-8, Unity ubuntu)
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 2012 MiB ‖ ConRoe1333-D667
4 nVidia G86 [GeForce 8500 GT] [10de:0421] {nouveau}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 01) ⋮ wlan0: 0cf3:7015 Atheros TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287]
nikospap
babeTUX
babeTUX
 
Δημοσιεύσεις: 45
Εγγραφή: 20 Απρ 2013, 13:07
Εκτύπωση

Re: Προβλημα με μεθοδο με php.

Δημοσίευσηαπό RedDeviL » 29 Ιούλ 2014, 17:18

έγραψε:Τωρα αυτο το script δημιουργει ενα φακελο (εαν δεν υπαρχει) με το ονομα information , καταληξη .txt

Εννοείς δημιουργεί ένα αρχείο και όχι φάκελο. Σωστά;
Θέλεις αυτό το αρχείο να δημιουργείται μέσα σε κάποιον φάκελο;
Μήπως δεν έχεις δώσει δικαιώματα write στους φακέλους στο μονοπάτι του σέρβερ; Εάν χρησιμοποιείς το κλασσικό filezilla τότε πήγαινε σε κάθε φάκελο του μονοατιού, κάνε δεξί κλικ και επέλεξε τα checkboxes που γράφουν δίπλα τους write ή αλλιώς άλλαξε το νούμερο σε 777 αν θυμάμαι καλά.
Δοκίμασε να ξανατρέξεις το σκριπτάκι και ενημέρωσέ μας. Την πρώτη φορά μπορεί να αργήσει να εγγραφεί κάνε κι ένα refresh.

Εάν δεν είναι αυτό το πρόβλημα τότε προσπάθησε να εξηγήσεις καλύτερα τι εννοείς γιατί κι εγώ δεν το πιάνω 100% τι θες να κάνεις..
1 Γνώσεις Linux: Σχεδόν καθόλου ┃ Προγραμματισμού: Καλές ┃ Αγγλικών: Αρκετά καλές
2 Ubuntu 12.04 precise 3.5.0-52-generic 32bit wubi (el_GR.UTF-8, GNOME gnome-classic), Ubuntu 3.5.0-51-generic
3 Intel Core i7-2600K CPU @ 3.40GHz ‖ RAM 4006 MiB ‖ MSI Z68A-GD65 (MS-7681) - MSI MS-7681
4 nVidia GF114 [GeForce GTX 560 Ti] [10de:1200] {nvidia}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
RedDeviL
babeTUX
babeTUX
 
Δημοσιεύσεις: 42
Εγγραφή: 12 Ιούλ 2014, 16:13
Τοποθεσία: Pireas
Εκτύπωση

Re: Προβλημα με μεθοδο με php.

Δημοσίευσηαπό nikospap » 29 Ιούλ 2014, 18:51

RedDeviL έγραψε:
έγραψε:Τωρα αυτο το script δημιουργει ενα φακελο (εαν δεν υπαρχει) με το ονομα information , καταληξη .txt

Εννοείς δημιουργεί ένα αρχείο και όχι φάκελο. Σωστά;
Θέλεις αυτό το αρχείο να δημιουργείται μέσα σε κάποιον φάκελο;
Μήπως δεν έχεις δώσει δικαιώματα write στους φακέλους στο μονοπάτι του σέρβερ; Εάν χρησιμοποιείς το κλασσικό filezilla τότε πήγαινε σε κάθε φάκελο του μονοατιού, κάνε δεξί κλικ και επέλεξε τα checkboxes που γράφουν δίπλα τους write ή αλλιώς άλλαξε το νούμερο σε 777 αν θυμάμαι καλά.
Δοκίμασε να ξανατρέξεις το σκριπτάκι και ενημέρωσέ μας. Την πρώτη φορά μπορεί να αργήσει να εγγραφεί κάνε κι ένα refresh.

Εάν δεν είναι αυτό το πρόβλημα τότε προσπάθησε να εξηγήσεις καλύτερα τι εννοείς γιατί κι εγώ δεν το πιάνω 100% τι θες να κάνεις..



Σωστα εννοω να δημιουργει ενα αρχειο κειμενου.
Ναι θελω να διμιουργειται σε καποιο φακελο (στα ορισματα δινω το σχετικο path).
Εχω δωσει δικαιωματα στο αρχειο κειμενου να μπωρει να γινεται εγγραφη και διαβασμα (rw-rw-rw-) , τα ελεγχω ολα απο το control panel του site που κανω hosting.
Θελω να φτιαξω εναν αλγοριθμο ο οποιος θα περνει τα στοιχεια που πληκρολογουν οι επισκεπτες του site και θα "περναει" σε ενα αρχειο.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-29-generic-pae 32bit (el_GR.UTF-8, Unity ubuntu)
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 2012 MiB ‖ ConRoe1333-D667
4 nVidia G86 [GeForce 8500 GT] [10de:0421] {nouveau}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 01) ⋮ wlan0: 0cf3:7015 Atheros TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287]
nikospap
babeTUX
babeTUX
 
Δημοσιεύσεις: 45
Εγγραφή: 20 Απρ 2013, 13:07
Εκτύπωση


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

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