Jump to content
GSForum - Segélyvonal

PHP kérdésem van


Recommended Posts

Posted

Hát hogy megtanulod a php-t meg a mysql-t...

Posted

Sziasztok!

A webáruházat szeretnék készíteni. Van egy kuldes.php ami elküldi a kosár tartalmát egy megadott e-maira.

Mi lehet a hi? (10. sor)

 

<?php

session_start();

if (isset($_SESSION['kosar'])) {

$kosar=$_SESSION['kosar'];

$_SESSION['kosar']=$kosar;

$kosar_tetel=count($kosar);

 

for($i=1; $i<($szam+1); $i=$i+1) {

$uzenet_torzs.="Mennyiség: ".$kosar[$i]["mennyiseg"]."Kód:

".kosar[$i]["kod"]."Név: ".$kosar[$i]["nev"]."Összen:

".kosar[$i]["osszesen"]."\n";

 

}

 

//Elküldjük

email("e-mail@xy.hu","Rendelés",$uzenet_torzs);

}

 

 

?>

 

Darcy Tucker
Posted

Sziasztok!

 

A PHP-vel való ismerkedésem még csak tervként létezik, de találtam a www.webdesign.org-on egy mail formot, amivel emailt tud küldeni a lap látogatója nekem uhrinyidaniel.uw.hu/contact.php.

 

<? 
if ($submit) { 
//Here we add the send mail script 
$from="From:$name<$mail>"; 
$tomail="valaki@valami.com"; 
if (mail($tomail,$subject,$body,$from)) echo "Köszönöm az emailedet!"; 
}else 
//We added action=$PHP_SELF 
//$PHPSELF means current page 
//action normally contains the page to which the variables are sent 
echo "<form method=POST name=form1 action='$PHP_SELF'> 
<label>Név :</label><br><input name=name type=text><br> 
<label>Email :</label><br><input name=mail type=text><br> 
<label>Tárgy :</label><br><input name=subject type=text><br> 
<label>Szöveg :</label><br><textarea name=body></textarea><br> 
<input type=submit name=submit value=Küldés> 
</form>"; 
?>

 

Viszont azzal szeretném kibõvíteni a tudását, hogy csak akkor lehessem mailt küldeni, ha minden mezõ ki van töltve. Mit kellene még a scripthez írni?

 

Segítségeteket elõre is köszönöm!

Posted

hali!

Csak annyi lenne a goldom, hogy videót akarok feltölteni és az fálj tipusánál gondok vannak.

 

if (($type == "VIDEO/WMV")) //típus ismeret

Szerintem a videó nem jó neki, de nem tudom, hogy akkor mi írjak be neki.

Elöre is köszi!

Posted

@gmmg

Ez nem jó:

email("e-mail@xy.hu","Rendelés",$uzenet_torzs);

A függvény helyes alakja:

mail("e-mail@xy.hu","Rendelés",$uzenet_torzs);

 

Ez felel a küldésér.

Elötte csinálhatnál egy próbát, hogy mi van a tömbben.

print_r($uzenet_torzs);

 

 

Sziasztok!

@Mezofi

Köszi a kódot, müködik!

Szeretnék olyasmit, hogy amikor lekérdezem az adatbázisbol az adatokat akkor tördelje szét nekem pl 30 hsz után oldalakra. Ezt hogyan lehet?

 

Szerintem.


//Adatbázis megnyítás, kiolvasás

$akarmi=("SELECT........");

$sorszam=1;

$lap_szam=30;

while($tomb=mysql_fetch_assoc($akarmi)){

print($sorszam." sorszám");

print_r($tomb);

if($sorszam == $lap_szam){

$lap_szam = $lap_szam+30;

print("Most lehet új oldalt nyitani!<br/><br/><br/>");

}

$sorszam++;

}

:hááát:

Posted

Sziasztok!

 

A PHP-vel való ismerkedésem még csak tervként létezik, de találtam a www.webdesign.org-on egy mail formot, amivel emailt tud küldeni a lap látogatója nekem uhrinyidaniel.uw.hu/contact.php.

 

<? 
if ($submit) { 
//Here we add the send mail script 
$from="From:$name<$mail>"; 
$tomail="valaki@valami.com"; 
if (mail($tomail,$subject,$body,$from)) echo "Köszönöm az emailedet!"; 
}else 
//We added action=$PHP_SELF 
//$PHPSELF means current page 
//action normally contains the page to which the variables are sent 
echo "<form method=POST name=form1 action='$PHP_SELF'> 
<label>Név :</label><br><input name=name type=text><br> 
<label>Email :</label><br><input name=mail type=text><br> 
<label>Tárgy :</label><br><input name=subject type=text><br> 
<label>Szöveg :</label><br><textarea name=body></textarea><br> 
<input type=submit name=submit value=Küldés> 
</form>"; 
?>

 

Viszont azzal szeretném kibõvíteni a tudását, hogy csak akkor lehessem mailt küldeni, ha minden mezõ ki van töltve. Mit kellene még a scripthez írni?

 

Segítségeteket elõre is köszönöm!

 

 

 

Akkor legyen így:

<?
//Itt a te mail címed
$tomail="akarmi@akarmi.hu";
if (isset($_POST["submit"])) {
//Levágjuk az üres karaktereket.
$mail=trim($_POST["mail"]);
$name=trim($_POST["name"]);
$subject=trim($_POST["subject"]);
$body=trim($_POST["body"]);
    //Megvizsgáljuk üres-e valamely mezõ.
    if($mail !== "" && $name !=="" && $subject !=="" && $body !==""){
    //Most elküldjük
    $from="From:$name<$mail>";
    $tomail="valaki@valami.com";
    mail($tomail,$subject,$body,$from);
    echo "Köszönöm az emailedet!";
    exit;
    }else{
    //Sajnos nem minden mezõ volt kitöltve.
    print("<p style='color: RED;'>Sajnos nem minden mező volt kitöltve!</p>");
    }

}
echo "<form method='post' name='form1' action='$PHP_SELF'>
<label>Név :</label><br><input name='name' type='text' value='".$name."' /><br/>
<label>Email :</label><br><input name='mail' type='text' value='".$mail."' /><br/>
<label>Tárgy :</label><br><input name='subject' type='text' value='".$subject."'/><br/>
<label>Szöveg :</label><br><textarea name='body' />".$body."</textarea><br/>
<input type='submit' name='submit' value='Küldés' />
</form>";

?>

:hááát:

Posted

Sziasztok!

Miért van az, hogy az ingyenes tárhelyen lefutt hiba nélkül a php a fizetõs bombabiztos tárhelyen meg már gondok adódnak. Pl a sessiont nem tudja kezelni akkor header ("Location: "); ez sem futt le meg az adatbázisba sem tudok adatot beleiratni. Vagy nincsen a szerver rendessen beállítva? A segítséget elõre is köszi!

Posted

rendessen

 

Egy s-el írjuk.

 

Posted

Nem futt hanem fut.

Hamár kötekszünk.

:P

Posted

Jolvan na!

Nem csak én szoktam hibázni.

Mindenröl az xp tehet. :lol:

Posted

@Mezofi

 

<?php 
//Tíz tételeként ír egy oldalt
//Itt feltöltjük a tömböt!
for($i=1;$i<=100;$i=$i+1){
$termek[$i]=$i;
}
//Itt megszámoltatjuk a tömb elemeit
$termekek_db=count($termek);

if(isset($_REQUEST["lap_szam"])){
$kezd=(($_REQUEST["lap_szam"]*10)-9);
    if($termekek_db < ($kezd+9)){
    $veg=$termekek_db;
    } else {
    $veg=($kezd+9);
    }
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
#link1:hover{
text-decoration: underline;
color:#00FF00;
font-size: 12px;
}
-->
</style>
</head>

<body>

            <?php
             //Link sáv
              if($termekek_db > 10){
             $mennyi=0;
             $szam=$termekek_db;
             //Mennnyi linket kell elhelyezni
                 while($szam > 0){
                 $mennyi=$mennyi+1;
                 $szam=$szam-10;
                 }
                 print("Talált oldalak: ");
                 for($k=1;$k<=$mennyi;$k=$k+1){
                 print("[<a id='link1' href='oldalszamozas.php?lap_szam=".$k."'>".$k."</a> ] ");
                 }
             }
             //Itt kiíratjuk a megfelelo tömb elemeit
            for($i=$kezd;$i<=$veg;$i=$i+1){
            print("<br>".$termek[$i]."<br>");
            }
             
             ?>
             
             
</body>
</html>

 

Ezt az oldaladon találtam a segédedletekben, de a gondom az, hogy már a lehetetlent is kipróbáltam, de nem megy a dolog.

Az adatbázisban van egy vendégkönyvem amit mikor lekérek tördelje szét nekem, de nem megy a dolog. Vagy 502 hibát ír ki a szerver vagy valamilyen hibát ami nem jó.

Kérlek segíts!

Posted

Szerintetek mi lehet a hiba a MySQL-lekérdezésben, hogy állandóan ez a hibaüzenet jelenik meg ezen az oldalon? A tmp könyvtár megvan 777-es jogosultsággal. Másra meg már nem tudok gondolni. Login után megjelenik a táblázat, de a hibaüzenet marad... :pislog:

 

Warning: Cannot modify header information - headers already sent by (output started at /nfs/extra/e/em/emsa-ga/wwwroot/query.php:5) in /nfs/extra/e/em/emsa-ga/wwwroot/query.php on line 6

 

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /nfs/extra/e/em/emsa-ga/wwwroot/query.php:5) in /nfs/extra/e/em/emsa-ga/wwwroot/query.php on line 7

 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /nfs/extra/e/em/emsa-ga/wwwroot/query.php:5) in /nfs/extra/e/em/emsa-ga/wwwroot/query.php on line 7

 

Itt a PHP-fájl is, jelszavak nélkül. (Utólag: link javítva.)

Posted

Szerintem a baj az, hogy nem így kezdődik az oldal:

<?php session_start();

A session_start();-ot nem ellőzheti meg semmi.

 

De amit belinkeltél oldalt, abból aztán sokminden nem derül ki.

Az egy htm oldal (legalább is csak a htm kódok láthatóak), és egy input mező. :lol:

 

Egyébkén a hiba üzi parasztos fordításban:

Figyelem: a session_start(): nem tud küldeni cookie-t mert már van küldve a fejrészbe kimenet.

Posted
:fal: Bocsánat, kijavítottam az utolsó linket, elfelejtettem .txt-be áttenni... :upsz: Hát ez, az. Lefordítani le tudom, de magyarul sem értelmes nekem. :)
Posted

Hát ezt nyökörgöm.

A te lapod így kezdődik:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php
header("Content-Type: text/html; charset=iso-8859-1");
session_start();

És így kellene:

<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php
header("Content-Type: text/html; charset=iso-8859-1");

Posted
:istenvagy: Nagyon köszönöm! Ezzel meg is oldódott.
Posted

phpBB 2.0.5.-ös fórumnál a bal felsõ sarokban lévõ képet hogy lehet megváltoztatni?

Posted

Gondolom, van egy image mappa, abban lesz a kép. Ha ugyanazon néven csinálsz egy másik képet és lecseréled a mappában, akkor azt fogja betölteni.

Vagy ha kivûlrõl tölti be akkor szövegszerkesztõvel megkeresed a lapok közt a hívatkozást és átírod.

 

Gondolom, mert nem próbáltam. De e kettõ képpen lehet képet megjeleníteni.

8)

Posted

Sziasztok! Szeretnék az oldalamra egy regisztrációs menüpontot.bejelentkezés meg ilyeneket..

nagyon kezdő vagyok még és nem tudom, hogy kell, meg nem is találtam a neten még ilyet.

Köszönöm előre is :!:

Posted

Vagy a kérdés rossz, vagy a topic.

 

Ha menüpont kell akkor htm vagy javascript.

De azért így:

<a href="#">Regisztráció</a><br/><a href="#">Bejelentkezés</a>

 

Ha viszont olyan php script kell ami reg+bejelentkezes. Akkor meg a kérdés nem jó.

De azért ide klikkelve találsz hármat is.

8)

Posted

Köszi szépen ez egy jó oldal! Igen én tettem fel rosszul a kérdést :) Regisztrációra és bejelentkezésre van szükségem, még egyszer köszönöm.

Posted

Van egy .php-m amin azt szereném megoldani, hogy ha bizonyos feltételek teljesülnek (if...), akkor újratöltse magát a php oldalt.

Meg lehet ezt oldani?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...