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

ερωτηση σχετικα με φορμα επικοινωνιας στο dreamweaver


geioannou

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

ερωτηση σχετικα με φορμα επικοινωνιας στο dreamweaver:

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

η φορμα που φτιαχνει κανεις στο dreamweaver ειναι το εικαστικο κομματι τις φορμας και για να δουλεψει θελει να ενσωματωθει στην σελιδα απο 5 εως 5000 γραμμες κωδικα η φτιαχνεις την φορμουλα σου στο dreamweaver με οποιες ρυθμησεις χρειαζετε (παντα μεσα μεσα απο το προγραμμα) και μετα ειναι ετοιμο να παιξει....

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

Συγγνώμη φίλε μου δεν καταλαβαίνω!

Το πρόβλημα είναι το εικαστικό κομμάτι τις φόρμας η ρωτας πια είναι η διαδικασία για να λειτουργήσει όταν ανέβει στο server?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

το εικαστικο καμματι το εχω φτιαξει μια χαρα.

αυτο που δεν ξερω ειναι τι αλλο πρεπει να του κανω ουτος ωστε οταν ανεβει στον server να παιξει...!!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

μετα απο πολυ ψαξιμο καταλαβα οτι ειναι ενα τετοιο αρχειο που μπαινει μεσα στο φακελο που ειναι και η φορμα.

το θεμα ειναι τι θα εχει μεσα αυτο το αρχειο.

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

εαν την παραθεσω εδω μπορειτε να μου πειτε τα λαθοι ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

λοιπον παραθετο την φορμα στην html

><form action="sendmail.php" method="post" name="Φόρμα επικοινωνίας" target="_blank" id="Φόρμα επικοινωνίας">
         <label></label>
         <p>
           <label></label>
         </p>
               <table width="100%" border="0" cellspacing="0" cellpadding="10">
                 <tr>
                   <td><table width="380" cellspacing="0" cellpadding="0">
                     <tr>
                       <td width="132">Ονομα</td>
                       <td width="246"><label>
                         <input name="Ονομα" type="text" id="Ονομα" />
                       </label></td>
                     </tr>
                     <tr>
                       <td>Επίθετο</td>
                       <td><label>
                         <input name="Επίθετο" type="text" id="Επίθετο" />
                       </label></td>
                     </tr>
                     <tr>
                       <td>E-mail</td>
                       <td><label>
                         <input name="E-mail" type="text" id="E-mail" />
                       </label></td>
                     </tr>
                     <tr>
                       <td valign="top">Μύνημα</td>
                       <td><label>
                         <textarea name="Μύνημα" cols="30" rows="10" id="Μύνημα"></textarea>
                       </label></td>
                     </tr>
                     <tr>
                       <td valign="top"> </td>
                       <td><input name="Αποστολή" type="submit" id="Αποστολή" value="Αποστολή" /></td>
                     </tr>
                   </table></td>
                 </tr>
               </table>
               <p>
                 <label></label>
               </p>
       </form>

και php

><? 
 $Ονομα = $_REQUEST['Ονομα'] ;
 $Επίθετο =$_REQUEST['Επιθετο'] ;
 $E-mail =$_REQUEST['E-mail'] ;
 $Μύνημα = $_REQUEST['Μύνημα'] ;
 mail( "[email protected]", "φόρμα επικοινωνίας", 
   $Μύνημα, "From: $E-mail" );

header( "Location: http://www.kati.gr" ); 
?>

(να ειστε επιεικείς μαζι μου)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι μια χαρά φαίνεται. Αν και δεν ξέρω αν η χρήση των Ελληνικών στις μεταβλητές αλλά και στην φόρμα θα σου δημιουργήσουν πρόβλημα.

Για να είσαι σίγουρος χρησιμοποίησε λατινικούς χαρακτήρες.

 

Βέβαια έτσι όπως το έχεις γράψει το όνομα και το επίθετο δεν τα έχεις χρησιμοποιήσει πουθενά.

 

Γιατί δεν το δοκιμάζεις να δεις αν παίζει?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βασικά δεν πρόκειτε να δεις τίποτα με αυτό το script μονο να πας στο κάτι.gr .Πρέπει να εχεις ρυθμισει το mail server.

Οσο για αυτο το php πρέπει ναβρεις server που τρέχει Php

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

τι εννοεις οτι "το ονομα και το επιθετο δεν το εχω χρησιμοποιησει πουθενα" ?

την φορμα (οπως ειναι τα 2 αυτα αρχεια) τα εχω ανεβασει στον server αλλα,

α δεν μπου ερχετε απαντηση και

β μετα το submit δεν οδηγητε ο επισκεπτης στη σελιδα που του λεω...

 

λενε οτι η αρχαριοι ειναι τυχεροι...

εγω πιστευα οτι καπου θα ειχα λαθος αλλα αμα μου λες οτι μια χαρα φενετε...τι γινετε ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

τι εννοεις οτι "το ονομα και το επιθετο δεν το εχω χρησιμοποιησει πουθενα" ?

την φορμα (οπως ειναι τα 2 αυτα αρχεια) τα εχω ανεβασει στον server αλλα,

α δεν μπου ερχετε απαντηση και

β μετα το submit δεν οδηγητε ο επισκεπτης στη σελιδα που του λεω...

 

λενε οτι η αρχαριοι ειναι τυχεροι...

εγω πιστευα οτι καπου θα ειχα λαθος αλλα αμα μου λες οτι μια χαρα φενετε...τι γινετε ?

 

To όνομα και το επίθετο τα αποθηκεύεις σε δύο μεταβλητές, ήτοι στην μνήμη του server. Όταν το script αυτό εκτελεστεί τα δεδομένα από αυτές τις μεταβλητές θα χαθούν.

Οπότε τις διαβάζεις και μετά τις πετάς. Πρέπει να τις αποθηκεύσεις κάπου ή να τις στείλεις μαζί με το mail.

 

Όπως ειπώθηκε για να δουλέψει πρέπει να έχεις ρυθμίσει τον mail server. Επικοινώνησε με τους διαχειρηστές του server και ρώτα πληροφορίες για αυτό.

 

Τέλος ναι μεν φαίνεται καλά το script αλλά δεν κάνεις κανένα exception handling.

 

Καλό είναι να κάνεις :

 

if (mail(......)) {

......κάνε κάτι

}else{

.....κάνε κάτι άλλο καθώς κάτι δεν πήγε καλά.

}

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ο server που ειναι ανεβασμενα τα αρχεια υποστηριζουν php

ειναι δηλαδη σε αυτα που προσφερει ο server.

τωρα μου λετε οτι πρεπει να κανω εγω καποιες extra ρυθμησεις ?

 

σε σχεση με τον κωδικα, αυτο που εχω γραψει δεν ειναι σωστο ουτος ωστε να στειλει στο mail μου τα στοιχεια της φορμας ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν είναι λάθος, αλλά δεν είναι και ο καλύτερος κώδικας.

 

Για τους εξής λόγους:

 

1) Γιατί το όνομα και το επώνυμο δεν τα αποθηκεύεις κάπου

2) Πάντα όταν γράφεις κώδικα πρέπει να σκέφτεσαι ότι κάτι μπορεί να πάει στραβά και έτσι γράφεις έναν κώδικα για να αντιμετωπίσεις το σφάλμα.(το οποίο εσύ δεν έχεις κάνει).

 

Η ρύθμιση για τον mail server δεν έχει να κάνει με εσένα.

Έχει να κάνει με το configuration της php, οπότε του διαχειριστή του server.

Για αυτό σου λέω να επικοινωνήσεις μαζί τους.

 

Edit: Α και όπως είπα. Καλύτερα χρησιμοποίησε μεταβλητές με λατινικούς χαρακτήρες καθώς μπορεί να δημιουργούν πρόβλημα.

Επίσης δεν ξέρω αν μπορείς να χρησιμοποιείς σύμβολα όπως "-" στις μεταβλητές.....όπως κάνεις δηλαδή στο $E-Mail.

Άλλαξε αυτά, και αν δεν δουλέψει τότε επικοινώνησε με τους διαχειριστές.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

εστειλα μυνημα στην εταιρια και περιμενω να που απαντησουν για το εαν πρεπει να κανουν κατι αυτοι...

μιας και απο οτι μου λετε αυτο που εχω γραψει θα επρεπε να παιζει.

 

να πω σε σχεση με μεταβλητες κτλ οτι δεν το εχω κανει (και δεν θα το κανω) γιατι δεν εχω ιδεα απο κωδικα.

και ολη την φορμα και το script το εκανα μετα απο αμετρητα search στο νετ.

αυτο που θα ηθελα μεχρι στιγμης ειναι να δουλεψει αυτη η φορμα μιας και καλυπτει τις αναγκες μου

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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


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